Solo una nota, la gente te está rechazando debido a la cantidad mínima de información y preguntas mal formuladas.
Troggy
@Troggy - durante mi edición que se propuso cambiar a Inglés legibles, pero luego me di cuenta de que sería probable que sólo sea un duplicado de muchas otras preguntas
John Rasch
3
Ninguna pregunta es demasiado básica, pero puede considerar echar un vistazo a las funciones del controlador de cadenas. No porque sea una mala pregunta, pero encontrar algo en los documentos se siente bien y, a veces, más rápido.
@McLosysCreative También puede que le guste lo var_dumpque proporciona información más detallada. Aún más útil es var_export($myArray, true)porque devuelve la salida de var_dumpcomo una cadena para que pueda almacenarlo en algún registro sin romper el sitio generado ...
Si esa cadena proviene de un archivo csv, usaría fgetcsv()(o str_getcsv()si tiene PHP V5.3). Eso le permitirá analizar los valores cotizados correctamente. Si no es un csv, explode()debería ser la mejor opción.
$content ="dad,fger,fgferf,fewf";
$delimiters =",";
$explodes = explode($delimiters, $content);foreach($exploade as $explode){
echo "This is a exploded String: ". $explode;}
Si desea un enfoque más rápido, puede usar una herramienta de delimitador como Delimiters.co Hay muchos sitios web como este. Pero prefiero un código PHP simple.
explode tiene algunos problemas muy grandes en el uso de la vida real:
count(explode(',',null));// 1 !!
explode(',',null);// [""] not an empty array, but an array with one empty string!
explode(',',"");// [""]
explode(',',"1,");// ["1",""] ending commas are also unsupported, kinda like IE8
Respuestas:
Intenta explotar :
Salida:
fuente
var_dump
que proporciona información más detallada. Aún más útil esvar_export($myArray, true)
porque devuelve la salida devar_dump
como una cadena para que pueda almacenarlo en algún registro sin romper el sitio generado ...Salida
fuente
Para situaciones más complicadas, es posible que deba usar
preg_split
.fuente
Si esa cadena proviene de un archivo csv, usaría
fgetcsv()
(ostr_getcsv()
si tiene PHP V5.3). Eso le permitirá analizar los valores cotizados correctamente. Si no es un csv,explode()
debería ser la mejor opción.fuente
Código:
En línea:
fuente
De manera simple puedes ir con
explode($delimiter, $string)
;Pero de manera amplia, con la programación manual:
Salida:
print_r($resultArr);
fuente
La mejor opción es usar la función "explotar ()".
Si desea un enfoque más rápido, puede usar una herramienta de delimitador como Delimiters.co Hay muchos sitios web como este. Pero prefiero un código PHP simple.
fuente
explode
tiene algunos problemas muy grandes en el uso de la vida real:por eso prefiero preg_split
la caldera completa:
fuente