在二维数组中搜索值 [英] Search a value in two dimension arrays
本文介绍了在二维数组中搜索值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有很多这样的数组:
Array (
[1] => Array ( [Field] => column1 [Type] => varchar(50) [PrimaryKey] => PRI )
[2] => Array ( [Field] => column2 [Type] => varchar(50) [PrimaryKey] => )
[3] => Array ( [Field] => column3 [Type] => timestamp [PrimaryKey] => )
[4] => Array ( [Field] => column4 [Type] => varchar(50) [PrimaryKey] => )
[5] => Array ( [Field] => column5 [Type] => varchar(50) [PrimaryKey] => )
[6] => Array ( [Field] => column6 [Type] => varchar(50) [PrimaryKey] => )
[7] => Array ( [Field] => column7 [Type] => varchar(50) [PrimaryKey] => )
[8] => Array ( [Field] => column8 [Type] => timestamp [PrimaryKey] => )
[9] => Array ( [Field] => column9 [Type] => varchar(50) [PrimaryKey] => )
)
我想知道是否有任何数组包含Field = column1的子数组.在每个数组中检查此问题的最短方法是什么.
I want to know if any array contains a sub-array with Field=column1. What is the shortest way to check this in each array.
当我使用循环和嵌套循环时,它花费了很多时间,最终显示出内存耗尽错误.
When I use loops and nested loops, it takes so much time and finally shows a memory exhausted error.
谢谢.
推荐答案
foreach($myArr as $arrays){
if($arrays['Field']=='column1'){
echo "Found";
break;
}
}
这篇关于在二维数组中搜索值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文