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_splitsi necesita dividir por expresiones regulares. -
str_splitsi necesita dividir por caracteres. -
explodesi 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.