preg_replace_callback_array Realizar una búsqueda y sustitución de expresión regular con retrollamadas &reftitle.description; mixedpreg_replace_callback_array arraypatterns_and_callbacks mixedsubject intlimit-1 intcount 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 <function>preg_replace_callback_array</function> 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 PCRE preg_replace_callback preg_quote preg_replace preg_last_error Funciones anónimas &seealso.callback;