Search_array in nested arrays(嵌套数组中的 Search_array)
本文介绍了嵌套数组中的 Search_array的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有嵌套数组的数组,我试图使用 *search_array* 函数来筛选数组并将它们的键还给我.它一直没有工作.代码如下:
I've got an array with nested arrays, and I was trying to use the *search_array* function to sift through the array and give me back their keys. It hasn't been working. Here's the code:
<?php
$array = array(
'cat1' => array(1,2,3),
'cat2' => array(4,5,6),
'cat3' => array(7,8,9),
);
foreach($array as $cat){
if(is_array($cat)
echo array_search(5,$cat); //want it to return 'cat2'
else
echo array_search(5,$array);
}
谢谢!
推荐答案
如果你总是有一个二维数组,那么就这么简单:
If you always have a two-dimensional array, then it is as easy as:
function find($needle, $haystack) {
foreach($haystack as $key=>$value){
if(is_array($value) && array_search($needle, $value) !== false) {
return $key;
}
}
return false;
}
$cat = find(5, $array);
这篇关于嵌套数组中的 Search_array的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:嵌套数组中的 Search_array
基础教程推荐
猜你喜欢
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01