我有一个数组数组,具有以下结构:array(array('page' => 'page1', 'name' => 'pagename1')array('page' => 'page2', 'name' => 'pagename2')array('page'...
我有一个数组数组,具有以下结构:
array(array('page' => 'page1', 'name' => 'pagename1')
array('page' => 'page2', 'name' => 'pagename2')
array('page' => 'page3', 'name' => 'pagename3'))
是否有一个内置函数可以返回仅包含“name”键的值的新数组?所以我会得到:
array('pagename1', 'pagename2', 'pagename3')
我认为没有必要为此内置一个函数。您的那些数组中可能有一个数组。
$samples=array(
array('page' => 'page1', 'name' => 'pagename1'),
array('page' => 'page2', 'name' => 'pagename2'),
array('page' => 'page3', 'name' => 'pagename3')
);
$output1=array();
$output2=array();
foreach($samples as $sample){
array_push($output1,$sample['name']);
$output2[]=array_splice($sample,1);
}
print_r($output1);
print_r($output2);
如果您只想删除“页面”索引部分,那么 $output1 中的输出就是您想要的,然后是 $output2。
如果你需要该数组中的所有值并按数字方式索引该数组,那么你可以使用
$array_1=array_values($samples);
但据我所知,你不想要这个。