[PHP]Implode à problème avec un array large

Résolu/Fermé
rixan Messages postés 414 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 1 mars 2019 - 6 oct. 2012 à 11:55
rixan Messages postés 414 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 1 mars 2019 - 8 oct. 2012 à 09:06
Bonjour,

Nous avons un problème avec la fonction implode() de PHP sur un tableau array très large!
Je me demande si d'autre personne a déjà eu ce problème.

Le souci c'est qu'avec un tableau à plus de 10000 élements et je vous assure qu'aucun élément n'a de valeur nulle, le résultat de l'implode contient des vides, des virgules successifs! Pourquoi?

Du genre 3450,3451,,,3487,,3500


3 réponses

rixan Messages postés 414 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 1 mars 2019 43
7 oct. 2012 à 10:10
Quelqu'un n'a jamais rencontré ce souci?

Merci d'avance.
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
7 oct. 2012 à 11:48
je pense que le problème vient de ton code
<?php


for($i = 1; $i <= 50000;$i++){
	$list[] = rand(0,9999);
}

$text = implode(',',$list);

echo $text;

?>


voici un exemple réalisé avec 50 000 éléments et il ne semble pas y avoir de souci
0
rixan Messages postés 414 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 1 mars 2019 43
8 oct. 2012 à 09:06
Et oui finalement, c'est notre array qui a des problèmes mais pas la fonction implode() de PHP!

Merci maka54 pour ta réponse ;)
0