Supprimer une valeur d'un array

Répondre
manu56
le 02/05/2005 à 17:41
manu56
bonjour à tous !
J'ai une petite question avec les array: voici mon code :

<?php
$tableau=array(12,23,34);
array_push($tableau,3);
if (in_array (23, $tableau)) {

array_splice($tableau,23);

print_r($tableau);
}else {
echo ('existe pas');
}

?>


Doncje créé un array "tableau" et si 23 existe (dans ce cas il existe) je voudrais le supprimer. Je suppose que c'est avec array_splice mais comment faire pointer le curseur sur le 23 (array_splice supprime uniquement la valeur a l'endroit du curseur : par défault a la fin du tableau).
donc ma question est simple, comment supprimer une valeur dans un Array.
Merci d'avance :)
moogli
le 02/05/2005 à 19:02
moogli
Salut,

tu devrais regarder la doc => array_splice de plus pret et tu verrais qu'il y a un pramètre ou tu peut indiquer le nombre de case affectées smiley

array array_splice ( array &input, int offset [, int length [, array replacement]] )

j'en profite pour te faire remarquer que tu n'utilies pas correctement la fonction !!!
array_splice ($tablo, 23, 1);

pour supprimer la `case` 23 !

Fait bien attention avec array_splice elle modifie les clef du tableau , si tu les utilises pour d'autre chose sa peut poser problème !


smiley
Il en faut peu pour être heureux !!!!!
manu56
le 02/05/2005 à 19:15
manu56
ok merci !

Sinon c'est ce que je veux (modification des clefs :))

@ ++
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours