php中多维数组根据其中的某一个值获取其中一个数组
时间: 2023-08-11 14:05:03 浏览: 125
php实现在多维数组中查找特定value的方法
可以使用foreach循环遍历多维数组,然后根据需要筛选出符合条件的子数组。以下是一个示例代码:
```php
$multiArray = array(
array('id' => 1, 'name' => 'Alice'),
array('id' => 2, 'name' => 'Bob'),
array('id' => 3, 'name' => 'Charlie')
);
$targetId = 2;
foreach ($multiArray as $subArray) {
if ($subArray['id'] == $targetId) {
// 找到目标子数组
var_dump($subArray);
break;
}
}
```
在上面的代码中,我们定义了一个多维数组 `$multiArray`,其中每个子数组包含一个 `id` 和 `name` 字段。我们定义了一个变量 `$targetId`,它保存了我们要查找的子数组的 `id` 值。然后,我们使用 foreach 循环遍历 `$multiArray` 中的每个子数组,如果当前子数组的 `id` 值等于 `$targetId`,就输出该子数组并退出循环。这样,就可以获取到目标子数组了。
阅读全文