Dividir en PHP | Explicación de la función PHP Split()

A Lenguaje de escritura es un lenguaje que interpreta scripts en tiempo de ejecución. El propósito de los scripts suele ser mejorar el rendimiento o realizar tareas de rutina para una aplicación. Este dividir en PHP artículo le proporcionará conocimientos detallados sobre las alternativas a la función de división en la siguiente secuencia:

  • Dividir en PHP
  • ¿Qué es preg_split()?
  • ¿Qué es explotar ()?
  • ¿Qué es str_split()?

Dividir en PHP

La función de división fue desaprobada en PHP 5.3.0 y eliminada en PHP 7. Existen alternativas a esta función y son:

  • preg_split()
  • explotar()
  • str_split().

¿Qué es preg_split()?

Es una función incorporada en PHP que se usa para convertir la cadena dada en una matriz. La cadena se divide en subcadenas más pequeñas de longitud especificada por el usuario mediante esta función. Digamos que el límite se especifica y luego las subcadenas regresan a través de una matriz hasta el límite.

Sintaxis:

array preg_split(patrón,sujeto,límite,bandera)

  • patrón: Es de tipo cadena para buscar el patrón, de lo contrario separa los elementos.
  • tema: Es una variable que se utiliza para almacenar la cadena de entrada.
  • límite: Indica el límite. Si se especifica el límite, la subcadena debe devolverse hasta el límite. Si el límite es 0 o -1, indica “sin límite” que es utilizado por la bandera.
  • bandera:
    PREG_SPLIT_NO_EMPTY − Solo las piezas que no estén vacías serán devueltas por preg_split()
    PREG_SPLIT_DELIM_CAPTURE − La expresión entre paréntesis en el patrón delimitador también se capturará y devolverá.
    PREG_SPLIT_OFFSET_CAPTURE − Por cada coincidencia que ocurra, también se devolverá el desplazamiento de la cadena adjunta.

Si desea dividir la frase por cualquier número de comas o caracteres espaciales :

<pre>
<?php $variable = preg_split("/[s,]+/", "ashok tarun, charan sabid"); print_r($variable); ?>
</pre>

Producción:

Array
(
    [0] => ashok
    [1] => tarun
    [2] => charan
    [3] => sabid
)

De esta manera dividimos una cadena en caracteres componentes :


Producción:

Array
(
    [0] => a
    [1] => s
    [2] => h
    [3] => o
    [4] => k
)

De esta manera, dividimos una cadena en partidos y sus compensaciones:


Producción:

Array
(
    [0] => Array
        (
            [0] => ashok
            [1] => 0
        )

    [1] => Array
        (
            [0] => is
            [1] => 6
        )

    [2] => Array
        (
            [0] => a
            [1] => 9
        )

    [3] => Array
        (
            [0] => student
            [1] => 11
        )

)

¿Qué es explotar ()?

Es una función integrada que divide una cadena en una matriz.

Sintaxis:

explotar (separador, cadena, límite)

  • Separador: Este carácter decide la cadena a dividir.
  • Cuerda: Esta cadena de entrada se dividirá en una matriz.
  • Límite: Esto es opcional y especifica el número de elementos en una matriz.

Ejemplo:

<pre>
<?php $var_str="sunday,monday,tuesday,wednesday"; print_r(explode(',',$var_str,0)); //zero limit print_r(explode(',',$var_str,2));// positive limit print_r(explode(',',$var_str,-1));// negative limit ?>
</pre>

Producción:

Array
(
    [0] => sunday,monday,tuesday,wednesday
)
Array
(
    [0] => sunday
    [1] => monday,tuesday,wednesday
)
Array
(
    [0] => sunday
    [1] => monday
    [2] => tuesday
)

¿Qué es str_split()?

Esta función se usa para dividir una cadena en una matriz usando parámetro de longitud.

Sintaxis:

str_split(cadena,longitud()).

  • Cuerda: Especifica la cadena a dividir.
  • Longitud: Especifica la longitud de cada elemento de matriz individual. El valor predeterminado es 1.

Ejemplo:

<pre>
<?php print_r(str_split("ashok",4)); ?>
</pre>

Producción:

Array
(
    [0] => asho
    [1] => k
)

Con esto llegamos al final de este artículo, espero que haya aprendido sobre las tres funciones de división preg_split(), explosion(), str_split() con ejemplos.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de ” dividir en PHP ” y me pondré en contacto con usted.

Similar Posts

Leave a Reply

Your email address will not be published.