tokenizer remove preg_split convert array php

remove - ¿Alternativa de división de PHP?



remove html tags php (7)

PHP me dice que la división está en desuso, ¿cuál es el método alternativo que debería usar?


Puede usar la función más fácil preg_match, es mejor y más rápida que todas las demás.

$var = "<tag>Get this var</tag>"; preg_match("/<tag>(.*)<//tag>/", $var , $new_var); echo $new_var[''1''];

Salida: Get this var


Quiero aclarar aquí que preg_split(); está lejos de él pero explode(); se puede usar de manera similar a split();

siguiente es la comparación entre split(); y explode(); uso

Cómo se usó split ()

<?php $date = "04/30/1973"; list($month, $day, $year) = split(''[/.-]'', $date); echo $month; // foo echo $day; // * echo $year; ?>

URL: http://php.net/manual/en/function.split.php

Cómo explotar () puede ser utilizado

<?php $data = "04/30/1973"; list($month, $day, $year) = explode("/", $data); echo $month; // foo echo $day; // * echo $year; ?>

URL: explode

Aquí es cómo podemos usarlo :)



Si desea dividir una cadena en palabras, puede usar explode () o str_word_count ().


split está en desuso porque forma parte de la familia de funciones que hacen uso de expresiones regulares POSIX; toda la familia está en desuso en favor de las funciones PCRE ( preg_* ).

Si no necesita la funcionalidad de expresión regular, entonces explode es una muy buena opción (y se habría recomendado sobre la split incluso si eso no estuviera en desuso), si por otro lado necesita usar expresiones regulares, entonces la alternativa PCRE es simplemente preg_split .


explode es una alternativa. Sin embargo, si desea dividir a través de una expresión regular , la alternativa es preg_split en preg_split lugar.


  • preg_split si necesita dividir por expresiones regulares.
  • str_split si necesita dividir por caracteres.
  • explode si necesita dividirse por algo simple.

También para el futuro, si alguna vez quiere saber qué PHP quiere que use si algo está en desuso, siempre puede verificar la function en el manual y le dirá alternativas.