Php 从另一个数组的键和值创建数组
我有这样一个数组$items(): 我只想创建另一个具有[id]和[Age]的数组Php 从另一个数组的键和值创建数组,php,arrays,loops,Php,Arrays,Loops,我有这样一个数组$items(): 我只想创建另一个具有[id]和[Age]的数组 Array ( [0] => Array ( [id] => 1 [Age] => 20 ) [1] => Array ( [id] => 2 [Age] => 22 ) ) 所以我试过这样循环: $array = array(); foreach($i
Array
(
[0] => Array
(
[id] => 1
[Age] => 20
)
[1] => Array
(
[id] => 2
[Age] => 22
)
)
所以我试过这样循环:
$array = array();
foreach($items as $item) {
$array['id']= $item['id'];
$array['age']= $item['age'];
}
但它只给出最后一项的值,请尝试使用。它对您有用
$array = array();
foreach($items as $key => $item) {
$array[$key]['id']= $item['id'];
$array[$key]['age']= $item['age'];
}
试试-
$array = array();
foreach($items as $item) {
$temp['id']= $item['id'];
$temp['age']= $item['age'];
$array[] = $temp;
}
用这个
$array = array();
$new_array = array();
foreach($items as $item) {
$array['id']= $item['id'];
$array['age']= $item['age'];
$new_array[] = $array;
}
print_r($new_array);
你的结果是:
Array
(
[0] => Array
(
[id] => 1
[Age] => 20
)
[1] => Array
(
[id] => 2
[Age] => 22
)
)
只需在代码中进行少量修改。。
Array
(
[0] => Array
(
[id] => 1
[Age] => 20
)
[1] => Array
(
[id] => 2
[Age] => 22
)
)