Pergunta

Eu sei que você pode encontrar a primeira e a última ocorrência em uma string usando strstr() e strchr Mas como encontro a segunda ocorrência e a terceira ocorrência de agulha dentro do palheiro? Estou usando isso para encontrar a última ocorrência de agulha e a primeira ocorrência de outra agulha e sua posição, depois retorne a corda que está entre cada uma. obrigada.

Foi útil?

Solução

Você pode usar strpos() e atualize o offset valor a ser depois do que você acabou de corresponder.

Outras dicas

Você deve encontrar por strstr (), obter resultado e começar a encontrar do resultado para o tempo em que o strstr não encontra nada de novo.

Você pode usar para isso: http://php.net/manual/en/function.stros.php

Para a última ocorrência, use strrpos.

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

É preciso um argumento de deslocamento opcional também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top