String em PHP é uma sequência de caracteres utilizada para representar letras, palavras ou frases dentro da programação. Um “Olá Mundo” é um exemplo de string em PHP.
Nas maioria das linguagens de programação, strings podem ser expressas tanto na forma literal como dentro de uma variável.
Um exemplo de string é:
$nome = "Rodrigo Macedo"; echo $nome ;
Conteúdo
Sequências de escape
O Interpretador do PHP possui algumas palavras reservadas chamadas de sequências de escape.
Elas servem para atribuir sequências como nova linha ou inserir palavras reservadas. Veja as principais sequências de escpe:
- \n é substituído por uma nova linha
- \r é substituído por enter.
- \t é substituído por tabulação
- \$ é substituído pelo símbolo de dólar $
- \” é substituído por aspas duplas
- \\ é substituído por uma barra simples.
Concatenação em strings em PHP
Para concatenar duas variáveis de strings em PHP, basta utilizar o operador “.”.
No exemplo abaixo, usamos o operador de concatenação de string duas vezes. Há uma terceira string, representada por ” “. Ela serve apenas para separar apenas os dois textos.
<?php $exemploString1= "Rodrigo"; $exemploString2 = "Macedo"; echo $exemploString1 . " " . $exemploString2; ?>
Funções em string
Separamos agora as funções mais utilizadas e comuns dentro do PHP.
Funções strlen()
A função PHP strlen () retorna o comprimento de uma string.
<?php echo strlen("Olá Mundo!"); // Retorna o número 10. ?>
str_word_count()
A função PHP str_word_count () conta o número de palavras em uma string.
<?php echo str_word_count("Olá Mundo"); // retorna o número dois. ?>
strrev()
A função strrev() retorna uma string ao inverso.
<?php echo strrev("Olá Mundo!"); // Retornará a string " !odnuM álO". ?>
strpos()
A função PHP strpos() procura por um texto específico dentro de uma string. Se for encontrada uma correspondência, a função devolve a posição de caracteres da primeira correspondência. Se não for encontrada nenhuma correspondência, ela retornará falsa.
<?php echo strpos("Rodrigo Macedo", "Macedo"); // Retorna o número 8. ?>