Is there a way to retrieve specific "columns" from a PHP array?
P粉423694341
P粉423694341 2023-10-21 00:01:53
0
2
511

I have an array of arrays with the following structure:

array(array('page' => 'page1', 'name' => 'pagename1')
      array('page' => 'page2', 'name' => 'pagename2')
      array('page' => 'page3', 'name' => 'pagename3'))

Is there a built-in function that returns a new array containing only the "name" key value? So I would get:

array('pagename1', 'pagename2', 'pagename3')


P粉423694341
P粉423694341

reply all(2)
P粉514001887

Starting in PHP 5.5 you can use array_column():

 'page1', 'name' => 'pagename1'),
            array('page' => 'page2', 'name' => 'pagename2'),
            array('page' => 'page3', 'name' => 'pagename3')
            );
$names = array_column($samples, 'name');
print_r($names);

View actual operation

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!