Pregunta

Sé que se puede encontrar la primera y la última ocurrencia de una cadena mediante strstr() y strchr pero ¿Cómo puedo encontrar la segunda aparición, y la tercera aparición de pajar en el interior de la aguja? Im usar esto para encontrar la última aparición de la aguja y la primera aparición de otra aguja y su posición, a continuación, devuelve la cadena que está en entre cada uno. gracias.

¿Fue útil?

Solución

Puede utilizar strpos() y actualizar el valor offset a ser después de lo que acaba emparejado.

Otros consejos

Usted debe encontrar por strstr (), obtener el resultado y empezar a encontrar a partir del resultado de strstr momento en que no encuentra nada nuevo.

Puede utilizar para ello: http://php.net/manual/en /function.strpos.php

En el último caso, utilice strrpos .

$lastPos = strrpos($haystack, $needle);

Se toma un argumento opcional de compensación también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top