我有一個陣列:
Array
(
[0] => Array
(
[aaa] => 111
)
[1] => Array
(
[bbb] => 222
)
[2] => Array
(
[bbb] => 333
)
)
我想得到:
Array
(
[aaa] => 111
[bbb] => 333
)
我的代碼。這是一個很好的功能嗎?:
function myfunction($num)
{
return $x[array_keys($num)] = array_values($num);
}
$a = array_map("myfunction",$a);
甚至有可能嗎?要使用哪些功能?
uj5u.com熱心網友回復:
$finalArray = []
foreach ($topArray as $array) {
foreach ($array as $key => $value) {
$finalArray[$key] = $value;
}
}
uj5u.com熱心網友回復:
在 php v5.6 之后,您可以$b = array_merge(...$a);在現代瀏覽器的 JavaScript 中執行以下操作flatMap(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap)
完整場景:
<?php
$a = array(
array('aaa' => 111),
array('bbb' => 222),
array('bbb' => 333),
);
$b = array_merge(...$a);
var_dump($b);
?>
http://sandbox.onlinephpfunctions.com/code/390ed3354e39a8db1d59abfb79dbbd59aec7f92c
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/329490.html
上一篇:在等于mysqli的PDO中系結到不同值的正確方法是什么?
下一篇:在PHP中依次突出顯示不同的單詞
