String to Array en PHP: lista de funciones utilizadas

Publicado: 2021-05-02

PHP es un poderoso lenguaje de secuencias de comandos que se utiliza para crear páginas web estáticas, dinámicas e interactivas. Está incrustado en HTML y administra aplicaciones web, bases de datos y seguimiento de sesiones.

Una cadena es una matriz de caracteres. PHP funciona con cadenas y las convierte en matrices con la ayuda de algunas funciones integradas.

En este artículo, veremos algunas de las funciones importantes de convertir una cadena en una matriz en PHP . Veremos cada función de PHP y veremos cómo está escrita en el programa.

Tabla de contenido

Funciones utilizadas para convertir cadenas en matrices en PHP

Hay básicamente cuatro funciones para convertir String a Array en PHP:

  1. str_split()
  2. preg_split()
  3. chunk_split()
  4. explotar()
  • La función str_split divide una cadena en elementos de matriz con la misma longitud.
  • La función preg_split especifica el delimitador y controla la matriz resultante con la ayuda de una expresión regular.
  • La función de explosión divide la cadena cuando se encuentra un delimitador.
  • La función chunk_split() divide una cadena en partes más pequeñas sin alterar la cadena original.

Implementemos cada una de estas funciones y veamos cómo convierten String a Array en PHP.

1. str_split()

La función str_split convierte una cadena en una matriz en PHP . Se divide en bytes, en lugar de caracteres con una cadena codificada de varios bytes.

Sintaxis

str_split ( $cadena , $longitud )

Parámetros

Cadena : la cadena de entrada dada.

Longitud : la longitud máxima de la cadena.

Si se menciona la longitud , la matriz devuelta se divide en fragmentos de ese número de longitud; de lo contrario, la longitud del fragmento de cada uno será, de forma predeterminada, un carácter.

Si la medida de longitud es mayor que la longitud de la cadena , la cadena completa regresa como el primer elemento de la matriz.

Ejemplo

<?php

$cadena = “Cadena PHP” ;

$arr1 = str_split ( $str );

$arr2 = str_split ( $str , 3 );

imprimir_r ( $arr1 ) ;

imprimir_r ( $arr2 );

?>

Producción

Será en forma de Array

Formación

(

[0] => P

[1] => H

[2] => PAG

[3] =>

[4] => S

[5] => t

[6] => r

[7] => yo

[8] => norte

[9] => gramo

[10] =>

)

Formación

(

[0] => PHP

[1] => calle

[2] => Rin

[3] => gramo

)

2. preg_split()

preg_split es una función que divide una cadena usando una expresión regular.

Sintaxis

preg_split ( $patrón , $sujeto , $límite , $banderas )

Parámetros

Patrón: el patrón de cadena que se va a buscar.

Asunto: la cadena de entrada.

Límite: subcadenas hasta el valor límite especificado . Un -1 o 0 significa "sin límite".

Indicadores: si se establece este indicador, se devuelve el desplazamiento de la cadena adjunta.

Ejemplo

<?php

$cadena = preg_split ( "/[\s,]/" , "lenguaje de programación de hipertexto" );

print_r ( $cadena );

?>

Producción

Formación

(

[0] => hipertexto

[1] => programación

[2] => idioma

)

3. trozo_división()

chunk_split es una función que divide una cadena en un fragmento más pequeño y devuelve una cadena fragmentada como salida.

Sintaxis:

chunk_split ( $cadena , $longitud , $separador = “\r\n” )

Parámetros

String : la cadena que se va a fragmentar.

Longitud: la longitud del trozo.

Separador : la secuencia de línea final.

Ejemplo

<?php

$str = "¡Hola mundo!" ;

echo chunk_split($cadena, 1 , “.” );

?>

Producción

¡Hola Mundo!.

4. e xplotar()

explotar es una función de PHP que divide una cadena por una cadena. Es más rápida que la función preg_split() y es binariamente segura.

Sintaxis:

explotar ( $separador , $cadena , $límite )

Parámetros

Separador: La cadena en el límite.

Cadena: La cadena de entrada.

Límite: especifica la longitud de la cadena de salida

Si el límite se establece en un valor positivo, la matriz devuelta será el límite máximo de elementos y el último elemento tendrá la cadena remanente .

Si el límite es un valor negativo, se devuelven todos los componentes de cadena, excepto el último límite .

Si el límite es cero, entonces se supone que es 1.

La función de explosión divide el parámetro de cadena en los límites limitados por el separador y devuelve una matriz. Si el separador es una cadena vacía (“), devuelve un valor falso.

Si el separador consta de algún valor que no es parte de la cadena y se usa un límite negativo , se devuelve una matriz vacía; de lo contrario, se devolverá una matriz de la cadena .

Ejemplo

<?php

$entrada1 = “hola” ;

$entrada2 = “hola, mundo” ;

$entrada3 = ',' ;

print_r ( explotar ( ',' , $entrada1 ));

print_r ( explotar ( ',' , $entrada2 ));

print_r ( explotar ( ',' , $input3 ));

?>

Producción

matriz(1)

(

[0] => cadena(5) “hola”

)

matriz(2)

(

[0] => cadena(5) “hola”

[1] => cadena(5) “allí”

)

matriz(2)

(

[0] => cadena (0) ""

[1] => cadena (0) ""

)

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Conclusión

String to Array en PHP es una operación muy importante ya que divide una cadena en una matriz de caracteres. En este artículo, hemos demostrado el proceso de conversión de cadenas a una matriz con la ayuda de cuatro funciones de PHP: str_split, preg_split, chunk_split y explotar. También hemos mostrado el ejemplo para cada función que muestra cómo se realiza y dará una salida.

La programación con PHP necesita habilidades para aprender y es imprescindible para todos los programadores de PHP. La Maestría en Ciencias en Informática de upGrad es un curso cuidadosamente creado en el que aprenderá habilidades en demanda y percibirá el crecimiento en su carrera profesional de Desarrollo de Software.

¿Qué son las cadenas en PHP?

Puede pensar en las cadenas como matrices de caracteres. Las cadenas se usan comúnmente en PHP para almacenar palabras y oraciones. Las cadenas también se utilizan en PHP para el intercambio de datos. Es decir, las cadenas se utilizan para pasar datos de una página a otra página. Las cadenas en PHP se pueden encontrar en casi todos los programas, ya que la mayoría de las tareas se realizan con la ayuda de cadenas. Es muy fácil trabajar con cadenas y son fáciles de usar en PHP. La sintaxis es encerrar la cadena entre comillas dobles. También puede usar comillas simples, pero esto no se recomienda, ya que puede haber casos en los que el uso de comillas simples pueda causar problemas en el script.

¿Qué son las matrices en PHP?

Las matrices se consideran una de las características más útiles de PHP. Una matriz le permite almacenar múltiples valores en una variable. Las matrices se indexan numéricamente, de forma similar a una matriz asociativa en Perl. Sin embargo, a diferencia de Perl, no puede asignar valores a estos índices. Las matrices en PHP son solo colecciones de variables a las que puede acceder con un nombre de variable. Por defecto, las matrices de PHP están ordenadas. Esto significa que puede acceder a elementos específicos utilizando el nombre de la matriz y el índice (posición) del elemento en la matriz.

¿Cuáles son las aplicaciones de PHP?

PHP es un lenguaje de programación del lado del servidor, lo que significa que se usa en el lado del servidor para crear páginas web dinámicas. Se utiliza para procesar la entrada del usuario y devolver una página web. Se puede utilizar para crear sitios web, crear formularios en línea y validar datos y generar páginas web dinámicas. PHP permite que los sitios web almacenen datos en el servidor y los recuperen cuando sea necesario. Es la herramienta más poderosa utilizada para desarrollar sitios web dinámicos. Algunas de las aplicaciones más populares y utilizadas son WordPress, Facebook, WordPress, Kickstarter y Drupal.