Я хотел бы отфильтровать значения [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');