【发布时间】:2012-06-01 02:00:44
【问题描述】:
我有一个 PHPArray:
$fullData = array (
array ( 'id' => 23123, 'name'=>'a', number =>...),
array()....
);
这个完整的数据集显示给用户。 但是,如果他来自表单页面,我会发布数据来更改此数组。
我需要根据用户字段搜索数组字段。 因此,如果任何 POST 数据未填写,我将默认值设置为 all。
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和strstr等各种功能,以及stackoverflow上的一些其他问题,但它们大多仅限于单个键值搜索。
【问题讨论】: