Php 基于另一个数组的索引创建一个值数组
我需要帮助,不知道是否有人能帮我 我有一个如下结构的数组Php 基于另一个数组的索引创建一个值数组,php,arrays,Php,Arrays,我需要帮助,不知道是否有人能帮我 我有一个如下结构的数组 $a = array( 'lkfjdfoidjifjsdofjsd' => array( 'id' => 1, 'name' => 'Example' ), 'idfjijeifjeifejijef' => array( 'id' => 2, 'name' => 'Example2' ), 'idfjij
$a = array(
'lkfjdfoidjifjsdofjsd' => array(
'id' => 1,
'name' => 'Example'
),
'idfjijeifjeifejijef' => array(
'id' => 2,
'name' => 'Example2'
),
'idfjijeifjeifejijef' => array(
'id' => 2,
'name' => 'Example3'
)
)
我想基于上面的数组,通过其id号2创建一个数组$twoName['name']。任何帮助都将不胜感激
foreach ($a as $a_value) {
$newname = "array" . $a_value['id'];
$$newname = $a_value['name'];
}
将生成名称为“
$array1,$array2
等”的数组。该数组的结构非常复杂,这与我要查找的不完全一样。我需要新数组类似于$newname[{the id}],并将所有名称分配给这个数组,其中id等于2。因此数组中的数据应该是$newname['id']=array('Example2','Example3');