¿Cómo romper cadenas en arrays en php para la programación html5 y css3

Muchas veces, puede ser útil en PHP para romper una cadena en una matriz, en especial cuando se lee la entrada desde un archivo de programación HTML5 y CSS3. Estas son las dos formas diferentes de hacer esto:

  • explotar: explotar toma un parámetro como un delimitador y divide la cadena en una matriz sobre la base de que un parámetro.

  • preg_división: Si necesita expresiones regulares, utilizando preg_split es el camino a seguir. división le permite tomar pedazos complicados de texto, buscar múltiples delimitadores distintos guardados en una expresión regular, y lo rompe en una matriz basada en los delimitadores especificados.

explotar funciona bien con archivos separados por comas (CSV) de valor y similares, en los que todos los parámetros que desean romper el texto en el mismo son. preg_split funciona mejor cuando hay muchos parámetros diferentes que desea dividir el texto o cuando el parámetro que estás buscando es compleja.

Cómo crear matrices con explotar

creación de la matriz con explotar es muy sencillo:

explotar(" ", $ ElString) -

El primer valor es el parámetro en el que estás dividiendo la cadena. El segundo valor es la cadena que desea dividir en una matriz. En este ejemplo, la cadena se dividiría en cada espacio. Usted puede poner cualquier cosa que desee como división parámetro.

Por lo tanto, si usted tiene la cadena que desea almacenar cada palabra como un valor en, introduzca el siguiente código:

explotar

El uso de explotar

lt;? php $ = elString "TWAS BRILLIG y los Toves slithy"- $ theArray = reventar (" ", $ ElString) -print "
 norte"-print_r ($ theArray) -print "
norte"- gt;

El delimitador puede ser cualquier cosa que desee. Si usted está tratando con un archivo CSV, donde cada valor está separado por una coma, su explotar método podría tener este aspecto:

Video: Curso de Diseño y Programación Web

$ TheArray = explode (",", $ ElString) -

Creación de matrices con preg_split

preg_split es un poco más complicado. preg_split utiliza expresiones regulares para dividir una cadena en una matriz, que puede que sea un poco más lento de lo explotar.

Video: 6. Arreglos en javascript

preg_split es exactamente igual explotar, pero en lugar de un carácter dentro de las citas, se puede meter todos los caracteres que desea dividir en soportes en el interior de las citas, o puede utilizar una expresión regular complicada para determinar cómo los valores se dividirán.

Las expresiones regulares funcionan de la misma en javascript y en PHP, porque las dos lenguas derivan sus herramientas de expresiones regulares de la lengua más antigua de Perl. (La parte de stands para “Perl expresiones regulares.”)

Video: [Curso] Métodos para convertir las cadenas a mayúsculas y minúsculas [JS]

Un caso en el que te gustaría utilizar preg_split en lugar de explotar podría ser al procesar una dirección de correo electrónico. Una dirección de correo electrónico básico tiene puntos (.) Y una arroba (@). Por lo tanto, para dividir en cualquiera de estos caracteres, se puede hacer lo siguiente:

preg_split.html

usando preg_split

lt;? php $ = elString "[email protected]"- $ theArray = preg_split ("/[@.]/", $ ElString) -print "
norte"-print_r ($ theArray) -print "
norte"- gt;

Recordemos que las expresiones regulares están encerradas en el carácter de barra, y los corchetes indican uno de una serie de opciones. Que quiere dividir a ambos la arroba o el período. Recuerde especificar el periodo con . porque un periodo ordinario significa “cualquier carácter”.

Video: Tutorial Ruby 8: Manejo de Cadenas

preg_split funciona bien para las marcas de tiempo, direcciones de correo electrónico y otras cosas donde hay más de un delimitador único que desea dividir la cadena en.

Las versiones anteriores de PHP tenían una función llamada división. Era muy parecida a la preg_split función, pero utiliza una sintaxis de expresiones regulares diferente. Casi nadie lo utilizó, y que ya no es compatible. Utilizar explotar de patrones simples y preg_split cuando se necesita el poder de las expresiones regulares.

Artículos Relacionados