Compare duas strings:
<?phpecho substr_compare("Olá mundo","Olá mundo",0);?>A função substr_compare() compara duas strings começando em uma posição inicial especificada.
Dica: Esta função é binária segura e diferencia maiúsculas de minúsculas seletivamente.
substr_compare( string1,string2,startpos,comprimento,caso )
parâmetro | descrever |
---|---|
string1 | Obrigatório. Especifica a primeira sequência a ser comparada. |
string2 | Obrigatório. Especifica a segunda sequência a ser comparada. |
posição inicial | Obrigatório. Especifica onde na string1 iniciar a comparação. Se for negativo, a contagem começa no final da string. |
comprimento | Opcional. Especifica o número de caracteres na string1 a serem comparados. |
caso | Opcional. Um valor booliano que especifica se devem ser realizadas comparações com distinção entre maiúsculas e minúsculas: FALSO - Padrão. maiúsculas e minúsculas TRUE - não diferencia maiúsculas de minúsculas |
Valor de retorno: | A função retorna: 0 - se as duas strings forem iguais <0 - se string1 (posição inicial startpos) for menor que string2 >0 - se string1 (startposition startpos) for maior que string2 Se o comprimento for maior ou igual ao comprimento da string1, esta função retornará FALSE. |
---|---|
Versão PHP: | 5+ |
Registro de atualização: | A partir do PHP 5.1, startpos negativos são permitidos. |
Compare duas strings quando a posição inicial para comparação em string1 for 6:
<?phpecho substr_compare("Olá mundo","mundo",6);?>Use todos os parâmetros:
<?phpecho substr_compare("mundo","ou",1,2); echo substr_compare("mundo","ld",-2,2);echo substr_compare("mundo","orl",1,2) ; echo substr_compare("mundo","OR",1,2,TRUE);echo substr_compare("mundo","ou",1,3); substr_compare("mundo","rl",1,2);?>Valores de retorno diferentes:
<?phpecho substr_compare("Olá mundo!","Olá mundo!",0); // as duas strings são iguaisecho substr_compare("Olá mundo!","Olá",0); ("Olá mundo!","Olá mundo! Olá!",0); // str1 é menor que str2?>