Bonjour

Je recherche une méthode ou une fonction pour effacer définivement une ligne dans un tableau array().
Je connais la fonction unset(). Mais je n'arrive pas à effacer une ligne avec en fonction d'une valeur ou d'une clé.
Par contre j'arrive à effacer complètement le tableau. Mais hélas c'est pas ce que je cherche.

Dans mon test le tableau array contient x lignes à 4 colonnes de valeurs. La première colonne contient la
clé ou le numéro de la ligne.

Donc je voudrai effacer 2 lignes par exemple

test.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
$ref=$_POST['value'];
$val=$_SESSION['a'];// le tableau
$nbr=sizeof($val);
for($i=0;$i<=$nbr;$i++){
           foreach($ref as $value){
                     if($value==$val[$i][0]){
                                       // (a) unset($val[$i][0]);
                                            }
                                  }
                       }
Donc je ne sais pas ce qu il faut faire pour qu il supprimme la ligne voulue en fonction de $ref.