Forum und email

substr_compare

(PHP 5)

substr_compare — A comparação binária entre duas strings case-insensitive de um offset é guardada opcionalmente, até o limite do comprimento de caracteres

Descrição

int substr_compare ( string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity ]] )

substr_compare() compara main_str da posição offset com str até length caracteres.

Parâmetros

main_str

str

offset

A posição inicial para a comparação. Se negativo, inicia contando da final da string.

length

O tamanho da comparação.

case_insensitivity

Se case_insensitivity é TRUE, a comparação é case insensitive.

Valor Retornado

Returns < 0 if main_str from position offset is less than str , > 0 if it is greater than str , and 0 if they are equal. If length is equal or greater than length of main_str and length is set, substr_compare() prints warning and returns FALSE.

Histórico

Versão Descrição
5.1.0 Adicionada a possibilidade de usar offset negativo.

Exemplos

Example#1 Exemplo da substr_compare()

<?php
echo substr_compare("abcde""bc"12); // 0
echo substr_compare("abcde""de", -22); // 0
echo substr_compare("abcde""bcg"12); // 0
echo substr_compare("abcde""BC"12true); // 0
echo substr_compare("abcde""bc"13); // 1
echo substr_compare("abcde""cd"12); // -1
echo substr_compare("abcde""abc"51); // warning
?>