我有一个 PHPArray :
$fullData = array (
array ( 'id' => 23123, 'name'=>'a', number =>...),
array()....
);
这个完整的数据集显示给用户。但是,如果他来自表单页面,我会发布数据以更改此数组。
我需要针对用户字段搜索数组字段。因此,如果未填写任何 POST 数据,我将默认值设置为全部。
if( $resetData == 1) {
foreach ($params as $i=>$k) {
if($k!='all') {
$fields[][$i] = $k;
}
}...
fields
从而在数组中获取用户填充的数据。现在如何以 SQL AND 格式搜索用户填充的数据。示例:name == 'aaditi' AND profile == 'student',将列出具有学生个人资料的名称为 aaditi 的所有数据
我尝试了各种功能,例如array_search
and strstr
,以及有关 stackoverflow 的其他一些问题,但它们大多仅限于单个键值搜索。