[英]Creating array from keys and values of another array
I have an array like this $items(): 我有一个像这样的数组$ items():
Array
(
[0] => Array
(
[id] => 1
[first_name] => fname1
[laste_name] => lname1
[Age] => 20
)
[1] => Array
(
[id] => 2
[first_name] => fname2
[laste_name] => lname2
[Age] => 22
)
)
And I want to create another array only with [id] and [Age] 我只想用[id]和[Age]创建另一个数组
Array
(
[0] => Array
(
[id] => 1
[Age] => 20
)
[1] => Array
(
[id] => 2
[Age] => 22
)
)
So I have tried looping like this : 所以我试过这样的循环:
$array = array();
foreach($items as $item) {
$array['id']= $item['id'];
$array['age']= $item['age'];
}
But It gives only values of the last item 但是它只给出最后一项的值
Try with .It'll work for you. 试试看。它将为您工作。
$array = array();
foreach($items as $key => $item) {
$array[$key]['id']= $item['id'];
$array[$key]['age']= $item['age'];
}
Try with - 尝试-
$array = array();
foreach($items as $item) {
$temp['id']= $item['id'];
$temp['age']= $item['age'];
$array[] = $temp;
}
use this 用这个
$array = array();
$new_array = array();
foreach($items as $item) {
$array['id']= $item['id'];
$array['age']= $item['age'];
$new_array[] = $array;
}
print_r($new_array);
Your result is : 您的结果是:
Array
(
[0] => Array
(
[id] => 1
[Age] => 20
)
[1] => Array
(
[id] => 2
[Age] => 22
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.