Hola a todos! Hoy les comparto un tip que acabo de aprender, tras horas de análisis de un extraño fallo que ocurría en mi programación al usar la función PHP explode() . El fallo que ocurría era que al ejecutarlo sobre un string , los valores retornados en el array resultante, eran todos igual a cero , en vez de ser los substrings esperados. Ejemplo: $cadena = "Hola, mundo" ; $array = explode ( "," , $cadena); Al revisar el valor de $array , me salía esto: Array( [0] => 0, [1] => 0 ) En vez de esto: Array( [0] => "Hola", [1] => " mundo" ) Al principio, pensé que el separador, la coma, tal vez no era tal, y que era un caracter "similar" a la coma, y entonces debía usar ese caracter "similar" como separador. Por ello, reemplacé el uso de explode() por preg_split() , en la cual puedo usar expresiones regulares como separador. Pero no resultó, pues el caracter, la coma "similar", era exactament...
Bitácora de una programadora: Tips sobre programación, especialmente sobre PHP, Javascript y MySQL/TSQL