鍍金池/ 問(wèn)答/PHP/ php二維數(shù)組,根據(jù)某一字段值,取出新的數(shù)組,有這樣的函數(shù)嗎?

php二維數(shù)組,根據(jù)某一字段值,取出新的數(shù)組,有這樣的函數(shù)嗎?

$a = [
    ['name' => 'fk', 'age' => 30],
    ['name' => 'yy', 'age' => 28],
    ['name' => 'zz', 'age' => 30],
    ['name' => 'ee', 'age' => 29],
];

取出age=30 的數(shù)組

$a = [
    ['name' => 'fk', 'age' => 30],
    ['name' => 'zz', 'age' => 30],
];

有這樣的函數(shù)嗎?

回答
編輯回答
情殺

array_filter

2017年5月30日 17:32
編輯回答
孤慣

自己處理一下

<?php

$a = [
    ['name' => 'fk', 'age' => 30],
    ['name' => 'yy', 'age' => 28],
    ['name' => 'zz', 'age' => 30],
    ['name' => 'ee', 'age' => 29],
];

$a = array_filter($a, function ($item) {
    return $item['age'] === 30;
});

var_dump($a);
2018年6月1日 02:06