-1
私はElastic SearchとPHPを使用してクエリを作成しようとしました。ArrayのPHPでnull値を取り除く方法
しかし、いくつかのデータが空になり、配列に追加できないことがあります。これは私の配列です:
$query = $this->elasticParams['body'] = [
'sort' => [
'price' => 'asc'
],
'query' => [
'bool' => [
'must' => [empty($should) ? null : $should, $range],
]
],
'size' => 1000
];
しかし、いつdo d();値がnullの位置を表示し、クエリが機能しない。
array:3 [▼
"sort" => array:1 [▶]
"query" => array:1 [▼
"bool" => array:1 [▼
"must" => array:2 [▼
0 => null
1 => array:1 [▶]
]
]
]
"size" => 1000
このポジションnullをクエリの仕事に削除するにはどうすればよいですか?
使用array_filterを()。これを確認してください:http://php.net/manual/en/function.array-filter.php –
@ B.デサイは動作しません! –