PHP - Strings
Eles são sequências de caracteres, como "PHP suporta operações de string".
NOTE- Funções de string integradas são fornecidas na referência de função PHP String Functions
A seguir estão exemplos válidos de string
$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters
Strings entre aspas simples são tratadas quase literalmente, enquanto strings entre aspas duplas substituem variáveis por seus valores, bem como interpretam especialmente certas sequências de caracteres.
<?php
$variable = "name";
$literally = 'My $variable will not print!\\n';
print($literally);
print "<br />";
$literally = "My $variable will print!\\n";
print($literally);
?>
Isso produzirá o seguinte resultado -
My $variable will not print!\n
My name will print!\n
Não há limites artificiais para o comprimento das cordas - dentro dos limites da memória disponível, você deve ser capaz de fazer cordas arbitrariamente longas.
Strings delimitadas por aspas duplas (como em "this") são pré-processadas nas duas maneiras a seguir pelo PHP -
Certas sequências de caracteres começando com barra invertida (\) são substituídas por caracteres especiais
Nomes de variáveis (começando com $) são substituídos por representações de string de seus valores.
As substituições da sequência de escape são -
- \ n é substituído pelo caractere de nova linha
- \ r é substituído pelo caractere de retorno de carro
- \ t é substituído pelo caractere de tabulação
- \ $ é substituído pelo próprio cifrão ($)
- \ "é substituído por uma aspa dupla simples (")
- \\ é substituído por uma única barra invertida (\)
Operador de concatenação de string
Para concatenar duas variáveis de string, use o operador ponto (.) -
<?php
$string1="Hello World";
$string2="1234";
echo $string1 . " " . $string2;
?>
Isso produzirá o seguinte resultado -
Hello World 1234
Se observarmos o código acima, você verá que usamos o operador de concatenação duas vezes. Isso porque tivemos que inserir uma terceira string.
Entre as duas variáveis de string, adicionamos uma string com um único caractere, um espaço vazio, para separar as duas variáveis.
Usando a função strlen ()
A função strlen () é usada para encontrar o comprimento de uma string.
Vamos encontrar o comprimento de nossa string "Olá, mundo!" -
<?php
echo strlen("Hello world!");
?>
Isso produzirá o seguinte resultado -
12
O comprimento de uma string é freqüentemente usado em loops ou outras funções, quando é importante saber quando a string termina. (ou seja, em um loop, gostaríamos de interromper o loop após o último caractere da string)
Usando a função strpos ()
A função strpos () é usada para pesquisar uma string ou caractere dentro de uma string.
Se uma correspondência for encontrada na string, esta função retornará a posição da primeira correspondência. Se nenhuma correspondência for encontrada, ele retornará FALSE.
Vamos ver se podemos encontrar a string "mundo" em nossa string -
<?php
echo strpos("Hello world!","world");
?>
Isso produzirá o seguinte resultado -
6
Como você pode ver, a posição da string "mundo" em nossa string é a posição 6. A razão de ser 6, e não 7, é que a primeira posição na string é 0, e não 1.