0
votes

Tableau associatif intersect d'un autre tableau en PHP

J'ai deux arrares qui est xxx

et une autre est, xxx

selon la valeur de $ B, $ A associatif L'identifiant de tableau sera sélectionné en conséquence. Donc le résultat sera, xxx


1 commentaires

Avez-vous essayé quelque chose jusqu'à présent?


3 Réponses :


1
votes

simple doublure (plus lisible avec 4 lignes à travers): xxx


0 commentaires

1
votes
foreach ($a as $key => $value) {
    if (in_array($value['id'], $b)) {
        $result[] = $value;
    }
}

0 commentaires

1
votes

Autre moyen d'informer l'intersection:

$result = array_intersect_key(array_column($a, null, 'id'), array_flip($b));
  • reindex $ A code> par id code> li>
  • Flip $ B code> pour obtenir des valeurs sous forme de clés li>
  • calculer l'intersection des clés li> ul> p>


0 commentaires