Leçon N° 05 : Tableaux
La fonction array_intersect¤
La fonction array_intersect() fait le contraire de array_diff, elle renvoie les valeurs qui sont présentes à la fois dans tous les tableaux
Notes de page
Source: lesson_05_m_array_intersect.phpRésultat
<?php 
/*La fonction array_intersect() fait le contraire de array_diff, 
elle renvoie les valeurs qui sont
présentes à la fois dans tous les tableaux*/
$tableau_1 = array(7114212845788956);
$tableau_2 = array(171421282356457894);
$tableau_3 = array(171426282356457894);
$intersection array_intersect($tableau_1$tableau_2$tableau_3);
// renvoie ("7")
echo "<table width=80% border=1><tr><th>Tableau_1</th>
    <th>Tableau_2</th><th>Tableau 3 </th>
    <th><small>Dans les 3 tableaux</th><tr><td>"

//tableau 1
echo "<table border=1 align=center><tr>
    <th>Valeur</th><th>Clé</th></tr>"
;
foreach(
$tableau_1 as $maClé=>$maValeur)
{
    echo 
"<tr><td>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></td><td>";
//tableau 2
echo "<table border=1 align=center><tr>
    <th>Val.</th><th>Clé</th></tr>"
;
foreach(
$tableau_2 as $maClé=>$maValeur)
{
    echo 
"<tr><td>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></td><td>";
//tableau 3
echo "<table border=1 align=center>
    <tr><th>Val.</th><th>Clé</th></tr>"
;
foreach(
$tableau_3 as $maClé=>$maValeur)
{
    echo 
"<tr><td>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></td><td>";
//tableau intersection
echo "<table border=1 bordercolor=green align=center>
    <tr><th>Val.</th><th>Clé</th></tr>"
;
foreach(
$intersection as $maClé=>$maValeur)
{
    echo 
"<tr><td>$maValeur</td><td>$maClé</td></tr>";
}
echo 
"</table></table>";
?>

Tableau_1 Tableau_2Tableau 3 Dans les 3 tableaux
ValeurClé
710
141
212
283
454
785
896
567
Val.Clé
170
141
212
283
234
565
456
787
948
Val.Clé
170
141
262
283
234
565
456
787
948
Val.Clé
141
283
454
785
567

Tous droits réservés. 2005-2020