如何使用循环将元素(键=>值)添加到空数组?为 AJAX 响应构建 Json 数据。我试过array_push。但不起作用
$arr = array();
foreach ($result as $row) {
array_push($arr, $row->key => $row->value);
}
$data['message'] = json_encode($arr);
如何使用循环将元素(键=>值)添加到空数组?为 AJAX 响应构建 Json 数据。我试过array_push。但不起作用
$arr = array();
foreach ($result as $row) {
array_push($arr, $row->key => $row->value);
}
$data['message'] = json_encode($arr);
$arr = array();
foreach ($result as $row) {
$arr[$row->key] = $row->value;
}
下面是测试代码。
$arr = array();
$result = array
(
'one' => 'One',
'two' => 'Two',
'three' => 'Three',
);
foreach ($result as $key => $value)
{
array_push($arr, array($key => $value));
}
$data['message'] = json_encode($arr);
echo "<pre>";
print_r($data);
结果将是
Array
(
[message] => [{"one":"One"},{"two":"Two"},{"three":"Three"}]
)
+
标志在 php 中被重载:
$arr += $result;
这很简单
让你拥有数组
$name = array("a,b,c,d");
现在,如果您想将其转换为 key=>value 则只需使用
$name = array_values($name);
你完成了。只需通过使用打印它来检查它
print_r($name);