Salut :)
la fonction in_array n'étant pas multidimensionnel, tu dois passer également par la récursivité
la fonction étant comme ci:
bool in_array ( mixed $needle , array $haystack , bool $strict = FALSE ] )
source
et l'exemple d'explication comme suit:
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
tu peux faire une fonction qui fera la recherche pour toi l’élément $recherche dans un tableau $tableau dans le champ $champ (donc ton cas c'est post_id)
public function dans_tableau($recherche,$tableau,$champ){
foreach($tableau as $val){
if($val$champ]==$recherche){
return true;
}
}
return false;
}
juste en remarque, pourquoi ne pas directement faire une requête sur ce post_id?
ou encore
Puisque via ta requete tu as des données (le tableau que tu as montré) que tu exploites (normalement) dans ton DOM, pourquoi ne pas passer par un peu de jQuery en mettant le post_id comme id d'un élement et en l'utilisant comme sélecteur (ou alors via un script du genre "autocomplete").
Sinon si tu n'utilises pas tous les éléments de ton select et seulement le post_id voulu alors tu devrais peut être changer ta requête SQL et y inclure dans ton where le post_id recherché.