php - strip_tags - En desuso: la función split() está en desuso. ¿Cómo arreglar esta declaración?
strip_tags() (3)
Bueno, lo primero que alguien debe hacer es verificar la documentación: split
Se recomienda usar preg_split o explode
Esta pregunta ya tiene una respuesta aquí:
Tengo la siguiente declaración que funcionó bien antes de PHP 5.3 usando la función de división:
$command = split (" ", $tag[1]);
Después de actualizar a PHP 5.3, recibo la advertencia En desuso:
Deprecated: Function split() is deprecated.
Desde this página:
Propina
split () está en desuso a partir de PHP 5.3.0. preg_split() es la alternativa sugerida para esta función. Si no necesita el poder de las expresiones regulares, es más rápido usar explode() , lo que no implica la sobrecarga del motor de expresiones regulares.
Si va a dividirse en "", podría considerar explotar para ser una mejor alternativa.
Utilice explode
:
$command = explode(" ", $tag[1]);
Esta es la solución estándar para este caso.
Si necesita hacer coincidir una expresión regular (en lugar de algo simple como un espacio), use preg_split
. Es más lento que explode
, por lo que no hay razón para usarlo a menos que necesite una expresión regular.
Por cierto, para hacer lo contrario (unir elementos de matriz en una cadena), use implode
.