-
PHP - Fundamentos Básicos
-
Lecture 1PHP – Tutorial
-
Lecture 2PHP – Introdução
-
Lecture 3PHP – Configuração de Ambiente
-
Lecture 4PHP – Visão geral da sintaxe
-
Lecture 5PHP – Tipos de Variáveis
-
Lecture 6PHP – Tipos de Constantes
-
Lecture 7PHP – Tipos de Operadores
-
Lecture 8PHP – Tomada de Decisão
-
Lecture 9PHP – Tipos de Loop
-
Lecture 10PHP – Arrays
-
Lecture 11PHP – Strings
-
Lecture 12PHP – Conceitos Web
-
Lecture 13PHP – Métodos GET e POST
-
Lecture 14PHP – Inclusão de Arquivo
-
Lecture 15PHP – Arquivos e I/O
-
Lecture 16PHP – Funções
-
Lecture 17PHP – Cookies
-
Lecture 18PHP – Sessions
-
Lecture 19PHP – Enviando e-mails usando PHP
-
Lecture 20PHP – upload de arquivo
-
Lecture 21PHP – Padrão de Codificação
-
PHP – Strings
Eles são sequências de caracteres, como “PHP suporta operações de string”.
NOTA – 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); ?>
Não há limites artificiais para o comprimento das cordas – dentro dos limites da memória disponível, você deve ser
Strings delimitadas por aspas duplas (como em “this”) são pré-processadas nas duas maneiras a seguir pelo PHP.
- Certas sequências de caracteres que começam 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; ?>
Se olharmos 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!"); ?>
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"); ?>
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.