supprimer une ligne d une matrice

Petit nouveau ! | 1 Messages

18 avr. 2009, 12:56

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]

ViPHP
ViPHP | 2291 Messages

18 avr. 2009, 13:04

Bin peut-être avec un array_unique() ?

Invité
Invité n'ayant pas de compte PHPfrance

18 avr. 2009, 13:31

Non pas possible car j ai pas des doublons dans la meme matrice, et ja fais la comparaison avec une autre matrice

ViPHP
ViPHP | 2291 Messages

18 avr. 2009, 13:49

Et tu ne peut pas les fusionner ?

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2009, 22:22

non,