[英]How to merge array with same key into single array with all the key
我想合並具有相同名稱的數組並在單個數組中顯示所有相同的名稱。
我有下面的數組顯示
Array
(
[0] => Array
(
[location_name] => NTPL Vault
)
[1] => Array
(
[location_name] => NTPL Safe Room
)
[2] => Array
(
[location_name] => Safe NTPL
)
)
$array = call_user_func_array('array_merge', $myArray);
我期待輸出如下...
[
{
"location_name": "NTPL"
},
{
"location_name": "NJKL"
},
{
"location_name": "KLDF"
}
]
您想要的輸出是 JSON 格式,在 PHP 中有兩個常用函數:
要將數組從 PHP 形式更改為 JSON,您可以使用json_encode
,反之亦然:
$array = array
(
'0' => array
(
'location_name' => 'NTPL Vault',
),
'1' => array
(
'location_name' => 'NTPL Safe Room',
),
'2' => array
(
'location_name' => 'Safe NTPL',
),
);
$output = json_encode($array);
var_dump($output);
string(97) "[{"location_name":"NTPL Vault"},{"location_name":"NTPL Safe Room"},{"location_name":"Safe NTPL"}]"
如果您希望更改location_name
的值,您可以簡單地使用其他函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.