Pré-requisito:
Os scripts usados nos exemplos deste tutorial são escritos com base na versão PHP 8. Faça a seguinte tarefa antes de executar os exemplos deste script.
Uso da função strpos ()
A função strpos () é usada para descobrir a posição da primeira ocorrência da substring na sequência principal. A sintaxe desta função é dada abaixo.
strpos (string $ main_string, string $ search_string, [, int $ offset]): int | FalsoO primeiro argumento e o segundo argumento dessa função são argumentos obrigatórios e o terceiro argumento é opcional. O primeiro argumento assume o valor principal da string e o segundo argumento leva o valor da string de pesquisa. O terceiro argumento assume a posição inicial do argumento. Ele retorna o valor da posição se a substring houver na sequência principal retornar Falso.
Exemplo 1: Substring de Pesquisa usando STRPOS () Função
Crie um arquivo php com o seguinte script para pesquisar uma substring em uma string a partir da partida da string e a posição específica da string. Aqui, a sequência de pesquisa ou substring e a posição inicial para começar a pesquisar receberão o URL. O $ _Get [] Array tem sido usado para ler o valor dos parâmetros de consulta URL nomeados 'procurar' e 'POS'.
// Defina um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima sem qualquer parâmetro de consulta. Aqui, o nome do arquivo é Substr1.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/substr1.php
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'procurar'.
http: // localhost/code/substr1.php?pesquisa = linux
A saída a seguir aparecerá após a execução do script acima com os parâmetros de consulta nomeados 'procurar' e 'POS'.
http: // localhost/code/substr1.php?pesquisa = com & pos = 2
A saída a seguir aparecerá após a execução do script acima com os parâmetros de consulta nomeados 'procurar' e 'POS'.
http: // localhost/code/substr1.php?pesquisa = com & pos = 5
Uso da função strstr ()
A função strstr () é usada para pesquisar uma substring em uma string e retorna a string começa da posição da substring até o final da string principal se a substring houver na sequência principal. A sintaxe da função strstr () é dada abaixo.
strstr (string main_string, string search_string, [, bool $ antes_search = false]): string | falseO primeiro argumento e o segundo argumento dessa função são argumentos obrigatórios e o terceiro argumento é opcional. O primeiro argumento assume o valor principal da string e o segundo argumento leva o valor da substring. O valor padrão do terceiro argumento é falso. Se o terceiro argumento for definido como true, a função retornará uma string a partir do início da sequência principal para a posição em que a substring é encontrada.
Exemplo 2: Substring de pesquisa usando a função strstr ()
Crie um arquivo php com o seguinte script para pesquisar uma substring em uma string usando a função strstr (). Aqui, a substring receberá o URL. O $ _Get [] Array foi usado para ler o valor do parâmetro de consulta URL nomeado 'procurar'.
// Defina um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'procurar'com o valor'servidor'. Aqui, o nome do arquivo é Substr2.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/substr2.php?pesquisa = servidor
Uso da função str_contains ()
A função str_contains () existe apenas na versão php 8. É usado para verificar uma substring na sequência principal ou não. A sintaxe desta função é dada abaixo.
str_contains (string $ main_string, string $ pesquisa_string): boolO primeiro argumento e o segundo argumento desta função são argumentos obrigatórios. O primeiro argumento assume o valor principal da string e o segundo argumento leva o valor da string de pesquisa. Ele retorna Verdadeiro Se a substring existir na sequência principal, de outra forma retornará Falso.
Exemplo-3: Substring de Pesquisa usando Str_contains () Função
Crie um arquivo php com o seguinte script para pesquisar uma substring em uma string usando a função str_contains (). Aqui, a substring receberá o URL. O $ _Get [] Array foi usado para ler o valor do parâmetro de consulta URL nomeado 'procurar'.
// Defina um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'procurar'com o valor'linguagem'. Aqui, o nome do arquivo é substr3.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/substr3.php?pesquisa = idioma
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'procurar'com o valor'roteiro'.
http: // localhost/code/substr3.php?pesquisa = script
Conclusão
Os usos de três funções internos foram descritos neste tutorial para verificar uma substring existe em outra string ou não. Espero que os usuários do PHP possam usar qualquer uma das funções mencionadas aqui para pesquisar a substring com base em seus requisitos depois de ler este tutorial.