J'ai deux arrares qui est et une autre est, p> selon la valeur de $ B, $ A associatif L'identifiant de tableau sera sélectionné en conséquence.
Donc le résultat sera, p>
3 Réponses :
simple doublure (plus lisible avec 4 lignes à travers):
foreach ($a as $key => $value) { if (in_array($value['id'], $b)) { $result[] = $value; } }
Autre moyen d'informer l'intersection:
$result = array_intersect_key(array_column($a, null, 'id'), array_flip($b));
$ 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>
Avez-vous essayé quelque chose jusqu'à présent?