suppression array

Répondre
er-issam
le 24/02/2009 à 23:41
er-issam
Bsr
j'utilise un tableau, de deux dimension, le tableau est rempli avec des tuples,
comment faire pour supprimer un tuple ??
pareil pour l'update ^_^
merci
اللهم يسر
LA GLOBULE
le 25/02/2009 à 00:35
LA GLOBULE
Ben pour l'update, tu re assignes la clé a une autre valeur, et pour la suppression, utilise unset.
er-issam
le 25/02/2009 à 00:59
er-issam
merci bien pour votre quick reponse
mais comment utiliser le unset??
je met unset($nom_array[indice])
mais ca marche pas !!!
un autre souci !!
voici mon code
<?php
$query = 'select personne from temp_per where session_id = 1';
$result = mysql_query($query);

while($rs_pers = mysql_fetch_assoc($result))
{
$un_ser_trade_in = unserialize($rs_pers['trade_in']);
}
?>


mis le probleme c'est le tableau en retour, ne contient qu'un seule tuple, pourtant, j'an ai 3 pour l'instant
il retourne le dernier
comment faire pour avoir tt mes enregistrements
merci bien
اللهم يسر
LA GLOBULE
le 25/02/2009 à 13:28
LA GLOBULE
Pour le unset, c'est pourtant comme cela que tu dois l'utiliser.
Qu'est ce qui te fait croire que cela ne marche pas ? Pour t'en assurer fais un print_r avant et après le unset.

Sinon, ton code avec tes 3 tuples est bon.
Après, je ne comprend ce que tu veux faire, mais en tout cas, ta variable $un_ser_trade_in est ecrasée à chaque tour de boucle, il est surement la ton problème.
er-issam
le 25/02/2009 à 22:56
er-issam
Bsr
ca va puor l'unset, ca fonctionne maintenant
<?php
unset($nom_array[$indice]);
?>


mais quand on sort d'un probleme on se rend compte pas quand est devant un autre ,lol

le probleme c'est quand je suprime un element, et je boucle sur mon array, le dernier element n'est plu affich, il existe mais il ne s'affiche pas
<?php
$array[0]['name']='coucou';
$array[1]['name']='coucou1';
$array[2]['name']='coucou2';

echo 'quand je suprime par exemple lelement :';

unset($array[0]);

for($i; $i<count($array);$i++)
{
echo $array[$i]['name'];
}

echo 'naffichera que coucou1';
?>


y'a t'il une possibilt de rendre le tableau ordonne, ca veux dire apres supression d'un element, si cet element a la valeur 2, celui qu'il le suit aura ce 2

Merci
اللهم يسر
LA GLOBULE
le 26/02/2009 à 08:26
LA GLOBULE
Utilise un foreach au lieu d'un for, et tu n'auras pas ce problème d'index qui n existe plus.
Répondre

Ecrire un message

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