Recuento PHP de ocurrencias de caracteres de una cadena dentro de otra cadena

Digamos que tengo dos cuerdas.

$needle = 'AGUXYZ';
$haystack = 'Agriculture ID XYZ-A';

Quiero contar con qué frecuencia los personajes que están en$needle ocurre en$haystack. En$haystack, están los caracteres 'A' (dos veces), 'X', 'Y' y 'Z', todos los cuales están en la aguja, por lo que se supone que el resultado es 5 (distingue entre mayúsculas y minúsculas).

¿Hay alguna función para eso en PHP o tengo que programarlo yo mismo?

¡Gracias por adelantado!

Respuestas a la pregunta(9)

Su respuesta a la pregunta