Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014
Откуда: Украина
Помог: 73 раз(а)
|
CaHeK_pkСпойлер (Отобразить)PHP:
скопировать код в буфер обмена
$array = [ ["menu" => "ббббб", "link" => "/catalog/6"], ["menu" => "яяяяя", "link" => "/catalog/5"], ["menu" => "ААааа ррр", "link" => "/catalog/10"], ["menu" => "уууу", "link" => "/catalog/2"] ]; $link = array_column($array, 'link'); echo '<pre>', print_r($array, true), '</pre>'; /* Array ( [0] => Array ( [menu] => уууу [link] => /catalog/2 ) [1] => Array ( [menu] => яяяяя [link] => /catalog/5 ) [2] => Array ( [menu] => ббббб [link] => /catalog/6 ) [3] => Array ( [menu] => ААааа ррр [link] => /catalog/10 ) ) */
P.S.: Для использования array_column() требуется PHP >= 5.5. Если версия вашего PHP ниже, вместо неё можно построить цикл.
(Добавление)
CaHeK_pk, вариант без array_column(): Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
$array = [ ["menu" => "ббббб", "link" => "/catalog/6"], ["menu" => "яяяяя", "link" => "/catalog/5"], ["menu" => "ААааа ррр", "link" => "/catalog/10"], ["menu" => "уууу", "link" => "/catalog/2"] ]; $link = array_map(function($arr) {return $arr['link'];}, $array); echo '<pre>', print_r($array, true), '</pre>';
|