操作多维数组时,经常需要根据对应的值来定位特定的键。此任务可以使用 PHP 中的各种技术来完成。
要使用此方法,您需要确保您使用的是 PHP版本 5.5.0 或
$key = array_search('breville-one-touch-tea-maker-BTM800XL', array_column($products, 'slug'));
解释:
function array_search_multidim($array, $column, $key) { $result = null; array_walk_recursive($array, function ($value, $index) use ($column, $key, &$result) { if ($index === $column && $value === $key) { $result = $index; } }); return $result; } $key = array_search_multidim($products, 'slug', 'breville-one-touch-tea-maker-BTM800XL');
说明:
与array_walk_recursive() 方法。不过,这两种技术都适合大多数应用,具体选择取决于个人需求。
以上是如何高效地在 PHP 多维数组中搜索值?的详细内容。更多信息请关注PHP中文网其他相关文章!