E' quello del primo post
Codice PHP:
$query$this->connect->query("SELECT * FROM tb_menu WHERE id_menu_s IN (".$request.") ORDER BY id DESC");
while (
$row1 mysqli_fetch_array($query,MYSQL_ASSOC)) {    array_push($arrFields,$row1);}$array = array("id_menu_p"=>"","id_menu_s"=>"");
$arrFields=array_diff_key($arrFields,$array);
var_dump($arrFields); 
Stampando l'array questo è quello che ottengo, semplificato:
Codice PHP:
array(211) {  [0]=>  array(23) {    ["id"]=>    string(3"226"    ["id_menu_p"]=>    string(2"64"    ["id_menu_s"]=>    string(3"641"    ["DtInsert"]=>    string(10"2022-01-10"    ["DtInizioValidita"]=>    string(10"2022-01-10"  }  [1]=>  array(23) {    ["id"]=>    string(3"224"    ["id_menu_p"]=>    string(2"64"    ["id_menu_s"]=>    string(3"641"    ["DtInsert"]=>    string(10"2021-12-06"    ["DtInizioValidita"]=>
    
string(10"2022-01-10"}

Che poi non ho capito, un altra cosa, perché dentro l'array $arrFields ho un altro array?