Intereting Posts
Очень высокая задержка в первом HTTP-запросе проекта CodeIgniter Работа в Cron в Ларавеле 4 Динамически добавлять поля ввода, но поля генерируются внешними php-функциями Symfony Association Mapping OneToOne и OneToMany для одной и той же организации Установить значение по умолчанию поля выбора Symfony FormType Новая установка Symfony 3: не удалось открыть входной файл: приложение / консоль в установке композитора Как перенаправить страницу с помощью события onclick в php? Автозапуск с помощью PHP facebook connect + JS PHP: Отладка подключения PDO к базе данных Access (.accdb) просмотреть удаленный файл php с помощью .load после полной загрузки Иерархия «многие-ко-многим» с несколькими родителями – PHP, MySQL Как определить, доступен ли mod_rewrite? Сессии PHP пусты после перезагрузки страницы сообщения электронной почты, отправленные с почтой php, не отображаются правильно в Outlook это пуленепробиваемый, чтобы получить URL с псевдонимом

Фильтровать значения из массива в PHP

Я хотел бы отфильтровать значения [name] из приведенного ниже массива.

 Array ( [0] => Array ( [name] => tags1 ) [1] => Array ( [name] => tag2 ) [2] => Array ( [name] => tag3 ) ) 

Как это сделать?

Если вы ищете простое решение, вы можете использовать цикл foreach:

 foreach($array as $row){ echo $row['name']; } 

Если вы просто хотите получить все значения name в массиве:

PHP> = 5.5.0, необходимый для array_column() или использовать реализацию PHP array_column ()

 $names = array_column($array, 'name'); 

Я думаю, вы хотите, чтобы вы могли фильтровать свой выходной массив по определенному имени? Эта функция вернет массив, который имеет только субарей, который имеет совпадающее «имя»,

 function getspecificname($thisarray,$thisname){ $arraytoreturn=array(); foreach($thisarray as $onearray){ if($onearray['name']==$thisname){ $arraytoreturn[]=$onearray; } } return $arraytoreturn; } $myfilteredarray=getspecificname($yourarray,'tag2');