Slam Asked:2020-07-09 05:23:34 +0000 UTC2020-07-09 05:23:34 +0000 UTC 2020-07-09 05:23:34 +0000 UTC 在二维数组中搜索 - PHP 772 有一个数组$idname: Array ( [0] => Array ( [id] => 1 [name] => One ) [1] => Array ( [id] => 2 [name] => Two ) ) 如果我们只知道id如何获取名称? php 2 个回答 Voted Best Answer Manitikyl 2020-07-09T05:32:29Z2020-07-09T05:32:29Z $array = array(); $array[] = ['id' => 1, 'name' => 'One']; $array[] = ['id' => 2, 'name' => 'Two']; $array2 = array_column($array, 'name', 'id'); // Формируем новый массив $id = 1; // какой id будем искать $search = (isset($array2[$id])) ? $array2[$id] : NULL; // поиск var_dump($search); // Любуемся teran 2020-07-09T05:32:36Z2020-07-09T05:32:36Z 它以某种方式可见吗? $data = array_column($idname, 'name', 'id'); $result = $data[2]; // two 当然,可以通过简单的循环来检查值array_filter,array_reduce等等。 但是如果你需要通过key从数组中获取值,而不是一次一个,那么这array_column将是最好的选择。
它以某种方式可见吗?
当然,可以通过简单的循环来检查值
array_filter
,array_reduce
等等。但是如果你需要通过key从数组中获取值,而不是一次一个,那么这
array_column
将是最好的选择。