preg_replace_callback_arrayRealizar una búsqueda y sustitución de expresión regular con retrollamadas
&reftitle.description;
mixedpreg_replace_callback_arrayarraypatterns_and_callbacksmixedsubjectintlimit-1intcount
El comportamiento de esta función es similar a la de
preg_replace_callback, excepto que las retrollamadas se
ejecutan en función de cada patrón.
&reftitle.parameters;
patterns_and_callbacks
Un array asociativo con correspondencias entre patrones (claves) y retrollamadas (valores).
subject
El sujeto. Un string o array con varios strings para la búsqueda y sustitución.
limit
Las sustituciones máximas posibles para cada patrón en cada
string de subject. Su valor predeterminado es de
-1 (sin límite).
count
La cuenta. Si se especifica, esta variable contrendrá el número de
sustituciones hechas.
&reftitle.returnvalues;
preg_replace_callback_array devuelve un array si el
parámetro subject es un array, o un string
en caso contrario. En caso de error devuelve &null;
Si se encuentran coincidencias, será devuelto el nuevo sujeto; si no,
subject será devuelto sin cambios.
&reftitle.examples;
Ejemplo de preg_replace_callback_array
function ($match) {
echo strlen($match[0]), ' coincidencias de "a" encontradas', PHP_EOL;
},
'~[b]+~i' => function ($match) {
echo strlen($match[0]), ' coincidencias de "b" encontradas', PHP_EOL;
}
],
$subject
);
?>
]]>
&example.outputs;
&reftitle.seealso;
Patrones de PCREpreg_replace_callbackpreg_quotepreg_replacepreg_last_errorFunciones anónimas&seealso.callback;