J'ai un problème avec ma fonction explode en PHP.Problème avec explode() en PHP
Je tire une chaîne à partir de la base de données comme suit:
column_name
0,2000,0,3000,1000,7000,1000,0,0,0
Après avoir tiré ceci dans un objet appelé recordset $ J'utilise la fonction exploser pour faire un tableau hors de lui ... comme suit:
$array = explode(",",$recordset->column_name)
Mais certains comment, le tableau est pas ce que j'attendre ...
Voici ce que je reçois quand je fais l'écho du tableau:
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 3000
[4] => 7000
[5] => 2000
[6] => 1000
[7] => 1000
[8] => 0
[9] => 0
)
Comme vous pouvez le voir, je ne reçois pas les valeurs que je devrais ... Cependant, si ma chaîne à partir de la base de données est courte, dire:
1000,0,1200,0
La logique ci-dessus fonctionne très bien. .
Je ne sais pas comment déboguer ou résoudre ce problème ..
S'il vous plaît, aide?
Qu'est-ce que vous obtenez si vous var_dump ($ recordset-> column_name); '? – Stephen
Bonjour Stephen, je reçois ceci: "0,0,0,3000,7000,2000,1000,1000,0,0" –
Donc, vous obtenez exactement la chaîne que le tableau éclaté représente? – Stephen