私は PHPArray を持っています:
$fullData = array (
array ( 'id' => 23123, 'name'=>'a', number =>...),
array()....
);
この完全なデータセットがユーザーに表示されます。ただし、彼がフォーム ページから来た場合は、データを POST してこの配列を変更します。
ユーザーフィールドに関して、配列フィールドを検索する必要があります。したがって、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
とstrstr
、stackoverflow に関する他のいくつかの質問を試しましたが、それらは主に単一のキー値検索に制限されています。