Page 1 sur 1

supprimer une ligne d une matrice

Posté : 18 avr. 2009, 12:56
par fifi01
bonjour
je suis bloquee sur un probleme, j ai deux matrice ou le premeir colone et la premiere ligne il y a des lettres et les autres des chiffre, je veux comparer les deux et supprimer les lignes et les colones (toute la ligne et ts le colones)non commun entre les deux (en se basent sur une comparaison entre les lettres)
svp si qlq'un peux m aider
j ai essai de faire ca mais ca donne rien:

Code : Tout sélectionner

<?php $tab1=array('','a','b','d'); $tab2=array('a','2','2','1'); $tab3=array('b','4','5','7'); $tab4=array('d','7','8','9'); $s=array($tab1,$tab2,$tab3,$tab4); $tab5=array('','a','b','j'); $tab6=array('a','1','3','3'); $tab7=array('b','7','9','2'); $tab8=array('j','7','9','2'); $r=array($tab5,$tab6,$tab7,$tab8); /*******************************/ $ligne=max(count($tab1),count($tab5)); $col=max(count($s),count($r)); //nombre de colonne for ($i = 0; $i <= $col; $i++) { for ($j = 0; $j <=$col ; $j++) {for ($i1 = 0; $i1 <= $col; $i1++) { for ($j1= 0; $j1 <=$col ; $j1++) { if($s[0][$j]!=$r[0][$i1]&&$s[$i][0]!=$r[$j1][0]) { //echo $s[0][$j]; //echo $r[0][$i1]; $sc[$i][$j]=$s[$i][$j]; $rc[$i][$j]=$r[$j1][$i1]; } } }}} ?>
[/php]

Posté : 18 avr. 2009, 13:04
par dunbar
Bin peut-être avec un array_unique() ?

Posté : 18 avr. 2009, 13:31
par Invité
Non pas possible car j ai pas des doublons dans la meme matrice, et ja fais la comparaison avec une autre matrice

Posté : 18 avr. 2009, 13:49
par dunbar
Et tu ne peut pas les fusionner ?

Posté : 19 avr. 2009, 22:22
par Invité
non,