P.P*_*Pal 1 php arrays multidimensional-array
语言是PHP.
所以我想将一个多维数组转换为一个简单的关联数组,该数组使用每秒的值作为键,每三个值作为该键的值.
初始数组如下所示:
Array
(
[0] => Array
(
[id] => 1
[name] => Adam
[value] => 150
),
[1] => Array
(
[id] => 2
[name] => Bob
[value] => 120
),
[2] => Array
(
[id] => 3
[name] => Charlie
[value] => 175
)
)
Run Code Online (Sandbox Code Playgroud)
我想把它变成一个简单的关联数组,如下所示:
Array
(
Adam => 150,
Bob => 120,
Charlie => 175
)
Run Code Online (Sandbox Code Playgroud)
我试过(并且失败了)这样的事情:
$initialArray;
$arrayPrepped = array();
foreach ($initialArray as $part) {
foreach ($part as $name => $value) {
if ($name == 'name') {
$key = $value;
} elseif ($name == 'value') {
$finalvalue = $value;
}
$finalpart = array($key => $finalvalue);
}
array_merge($initialArray, $finalpart);
}
Run Code Online (Sandbox Code Playgroud)
那个单行怎么样!
print_r(array_column($initialArray, 'value', 'name'));
Run Code Online (Sandbox Code Playgroud)
阅读array_column.
| 归档时间: |
|
| 查看次数: |
472 次 |
| 最近记录: |