MySQL选择php数组等效的位置

MySQL选择php数组等效的位置,php,Php,我想知道是否有类似MySQL的选择,但在数组中 我有这个阵列: $array = array( 1 => array('test' => '1', 'test2' => '2' ), 2 => array('test' => '4','test2' => '2' ) ); 我基本上想要所有的记录,其中'test2'='2'。所以我的结果应该是id的1,2 可以这样做吗?您正在寻找: 您正

我想知道是否有类似MySQL的选择,但在数组中

我有这个阵列:

$array = array( 1 => array('test' => '1',   'test2' => '2'  ),
                 2 => array('test' => '4','test2' => '2'
               )

);
我基本上想要所有的记录,其中'test2'='2'。所以我的结果应该是id的1,2

可以这样做吗?

您正在寻找:

您正在寻找:

有一个类允许您使用SQL从PHP数组检索数据,尽管我从未使用过它,也不能评论它有多好。开发人员承认它速度很慢,并且不支持整个SQL语法

还有一种方法或替代方法使用语言集成查询,如和

就个人而言,我倾向于使用

有一个类允许您使用SQL从PHP数组中检索数据,尽管我从未使用过它,也无法评论它有多好。开发人员承认它速度很慢,并且不支持整个SQL语法

还有一种方法或替代方法使用语言集成查询,如和


就我个人而言,我倾向于使用

您可以使用foreach循环遍历数组,然后自己测试值。试试看!投票关闭的人是否“太本地化”?也许我们应该选择“我没有尽力去理解这个问题,所以让我们结束它”?哦,这是一个php问题,不是mysql问题,我真傻。我是个新手,暂时休息一下。。。我最初有一个foreach循环,但我只是想知道是否有不同的方法;这是一项在生活各个方面都很有用的技能。你可以使用foreach循环遍历你的数组,然后自己测试这些值。试试看!投票关闭的人是否“太本地化”?也许我们应该选择“我没有尽力去理解这个问题,所以让我们结束它”?哦,这是一个php问题,不是mysql问题,我真傻。我是个新手,暂时休息一下。。。我最初有一个foreach循环,但我只是想知道是否有不同的方法;这是一项在生活的方方面面都很有用的技能。不过,匿名函数的语法只适用于PHP5.3+。对于早期版本,您需要事先创建回调函数。感谢您的提示回答,只是想知道为什么要使用3个'='符号?@Marases===是相同的;==是平等的;请看,它被称为标识运算符,它检查两个操作数的值和类型是否相同。例如,2===2为true,但2===2为false。注意,匿名函数的语法仅适用于PHP5.3+。对于早期版本,您需要事先创建回调函数。感谢您的提示回答,只是想知道为什么要使用3个'='符号?@Marases===是相同的;==是平等的;请看,它被称为标识运算符,它检查两个操作数的值和类型是否相同。例如,2==2为真,但2==2为假。
array_filter($array, function ($v) { return $v["test2"] === "2"; });