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 :)
Sí, usaría explotar o podría usar:
preg_split
¿Cuál es el método recomendado con PHP 6. preg_split Documentación
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.