ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 2008
-
22 juin 2005 à 20:18
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 2008
-
23 juin 2005 à 14:16
Comment faire pour supprimer les champs defini par $pst dans $voir.
Par ex :
$pst =array(1,3);
$voir = array('t','y','py');
Supprimer le champ 1et 3 de $voir
@+
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 23 juin 2005 à 14:16
Re,
j'ai trouvéééééé
<?php
$t1 = array('a','z','e','r','t','y');
$del = array(2,4);
print_r($t1);
echo '
';
$nb_del = count($del)-1;
for($i=0;$i<=$nb_del;$i++){
unset($t1[$del[$i]]);
}
print_r($t1);
?>
@+++
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 23 juin 2005 à 10:38
lol
je regarde si ça marche...
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
Vous n’avez pas trouvé la réponse que vous recherchez ?
et pour la soluce 2 il dit que array_diff_key n'existe pas.
@+
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur p
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 23 juin 2005 à 11:19
Faut peut-etre ne pas mettre
$voir = array_diff ($voir_new, $voir);
Peut-etre qu'il boucle dans cette fonction, et donc passer par un 3eme tableau.
Ou le array_splice ne va pas.
array_diff_key est une fonction php5.
Mais tu peux inverser alors...si tu n'as pas php 5 :
tu fais un array_flip sur $voir => les clefs et les valeurs seront inversees
et ensuite tu fais un array_diff tout court sur tes 2 tableaux. Cela va faire la difference sur les valeurs, pas sur les clefs.
Ce sera pareil, sauf qu'il te faudra refaire un array_flip sur $voir pour avoir les clefs et les valeurs dans le bon sens.