SlideShare uma empresa Scribd logo
1 de 67
Baixar para ler offline
Manipulação de Strings em PHP
Prof: Nadijar Casarin
 Retorna uma string com barras invertidas antes de caracteres
que precisam ser escapados para serem escapados;
 Mais utilizados quando de inserção em banco de dados;
 Exemplo:
 para inserir o nome O'reilly em um banco de dados, você vai
precisar escapa-lo;
 A maior parte dos banco de dados faz isto com  o que nos leva
a O'reilly.
<?php
$str = "seu nome é 'juca' ";
echo addslashes($str);
?>
 Converte um dado binário em representação
hexadecimal;
 Retorna uma string ASCII uma representação
hexadecimal de string;
 <?php
 $nome = 'A';
 echo bin2hex($nome);
 ?>
 Elimina espaços a direita das strings;
 Se não tiver espaços mostra só o primeiro caractere;
<?php
echo '<pre>';
echo chop(" Nome ");
echo 'teste';
?>
 Para melhor visualizar deve-se usar o comando HTML
<pre>;
 codifica uma string usando o algoritmo uuencode;
 Uuencode traduz toda string (incluindo binários) em
caracteres imprimíveis, fazendo eles seguro para
transmissão em rede;
 Dados uuencoded fica 35% maior que o original.
<?php
$nome_string = "testentexte textern";
$converte = convert_uuencode($nome_string);
echo $converte;
?>
 Decodifica uma string codificada com
uuencode;
 Retorna a informação decodificada como uma
string.
 <?php
◦ $string_convertida = convert_uudecode($converte);
◦ echo $string_convertida;
 ?>
 Retorna informações sobre os
caracteres usados em uma string;
 Conta o número de ocorrências de
cada byte-value (0..255) na string e
retorna ela de várias maneiras;
 Retorna o número de vezes que um
letra aparece em um texto;
 O comando count_chars(), sozinho
cria um array;
 Diferencia maiúsculas e minúsculas;
<?php
$data = "Recife - pernambuco.";
foreach (count_chars($data, 1) as $i =>
$val){
echo "O caracter "", chr($i), "" aparece $val
vezes no texto.<br>";
}
?>
 Calcula polinômio crc32 de uma string;
 Gera o polinômio cyclic redundancy checksum de 32-bit de
comprimento do string;
 É usado geralmente para validar a integridade de um dado sendo
transferido;
 Devido ao tipo integer do PHP conter sinal e muitos dos checksums
crc32 resultarem em integers negativos, você precisa usar o formatador
"%u" de sprintf() ou printf() para obter uma string representando o
checksum crc32 sem sinal.
<?php
$checksum = crc32("A ligeira raposa marrom saltou sobre o cão preguiçoso");
printf("%u", $checksum);
?>
 Encriptação unidirecional de string (hashing);
 retornará uma string criptografada usando o algoritmo de
encriptação Unix Standard DES-based ou algoritmos alternativos
disponíveis no sistema;
 O Standard DES-based crypt() retorna o salt como o primeiro two
characters da saída. Ele também usa apenas os oito primeiros
caracteres da str, então strings longas que começam com os
mesmos oito caracteres gerarão o mesmo resultado (quando o
mesmo salt é usado).
<?php
$senha = 'casarin9876';
$senha_criptografada = crypt($senha);
echo $senha_criptografada;
?>
 Calcula o "hash MD5" de uma string;
 Retorna o hash como um número hexadecimal de
32 caracteres;
 É uma criptografia de mão única;
<?php
$senha = 'casarin9876';
$senha_criptografada = md5($senha);
echo $senha_criptografada;
?>
 Calcula hash md5 de um dado arquivo;
 Calcula o hash MD5 do arquivo especificado pelo
parâmetro filename usando o » RSA Data
Security, Inc. MD5 Message-Digest Algorithm, e
retorna esse hash. A hash é um número
hexadecimal de 32 caracteres.
<?php
$filename = "arquivo01.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
 Calcula a hash sha1 de uma string;
 Calcula a hash sha1 de str usando » US Secure Hash Algorithm 1,
e retorna esta hash;
 A hash é um número hexadecimal de 40 caracteres;
 Se o parâmetro opcional raw_output for TRUE, então o resultado
é retornado em um formato binário com o tamanho de 20;
 O parâmetro opcional raw_output foi adicionado no PHP 5.0.0 e
o padrão é FALSE.
<?php
$string = "arquivo01.txt";
$string_modificada = sha1($string);
echo $string_modificada;
?>
 Calcula a hash sha1 de um arquivo;
 Calcula a hash sha1 de nomedoarquivo usando »
US Secure Hash Algorithm 1, e retorna esta hash;
 A hash é um número hexadecimal de 40
caracteres.
<?php
$filename = "arquivo01.txt";
$md5file = sha1_file($filename);
echo $md5file;
?>
 É um método para codificação dos dados para transferência na
Internet;
 É uma codificação de mão dupla, e usando uma segunda função
você pode descobrir a string original de uma string codificada.
 Criptografando e Decriptografando:
<?php
$senha = 'casarin9876';
$senha_criptografada = base64_encode($senha);
echo $senha_criptografada;
$senha_decriptografada = base64_decode($senha_criptografada);
echo $senha_decriptografada;
?>
 Divide uma string em strings;
 Retorna uma matriz de strings, cada uma como substring
de string formada pela divisão dela a partir do delimiter;
 Elimina um determinado caractere de uma texto;
<?php
$pizzas = "sabor01 sabor02 sabor03 sabor04 sabor05 sabor06";
$sabores = explode(" ", $pizzas);
echo $sabores[0]. '<br>'; // sabor01
echo $sabores[1] . '<br>'; // sabor02
//...
?>
 Junta elementos de uma matriz em uma string;
 Retorna uma string contendo os elementos da
matriz na mesma ordem com uma ligação entre
cada elemento;
 Funciona somente em arrays;
<?php
$array = array('Nome', 'email', 'telfeone');
$retorno = implode(",", $array);
echo $retorno;
?>
 Escreve uma string formatada para um stream
(fluxo);
 Escreve um texto em um arquivo .txt.
<?php
$numero = 30;
$cidade = "Dois Vizinhos";
$arquivo = fopen("teste.txt","w");
echo fprintf($arquivo,"Existe %u mil pessoas em
%s.",$numero,$cidade);
?>
 Torna minúsculo o primeiro caractere de uma
string;
 Retorna uma string com o primeiro caractere
de str em letra minúscula se o caractere for
alfabético;
 <?php
 $texto = 'Nadijar';
 $texto_mn = lcfirst($texto);
 echo $texto_mn;
 ?>
 Converte para maiúsculas o primeiro
caractere de cada palavra;
 Retorna uma string com o primeiro caractere
de cada palavra em str em maiúscula, se este
caractere fizer parte do alfabeto.
<?php
$string = ucwords("nadijar vicente casarin");
echo $string;
?>
 Converte uma string para maiúsculas;
 Retorna string com todos os caracteres do
alfabeto convertidos para maiúsculas.
<?php
$str = "a cidade de dois vizinhos fica no sudoeste";
echo $str_mai = strtoupper($str);
?>
 Faz a mesma coisa que o strtoupper();
 Porém trabalha com mais um parâmetro para
acentuação.
<?php
$str = "a cidade de possui várias empresas no ramo de
importação e exportação";
echo $str_min = strtoupper($str);
echo '<br>';
echo $str_min = mb_strtoupper($str, 'UTF-8');
?>
 Converte uma string para minúsculas;
 Retorna string com todos os caracteres do
alfabeto convertidos para minúsculas.
<?php
$str = "A CIDADE DE DOIS VIZINHOS FICA NO
SUDOESTE";
echo $str_min = strtolower($str);
?>
 Faz a mesma coisa que o strtolower();
 Porém trabalha com mais um parâmetro para
acentuação.
<?php
$str = "A CIDADE DE POSSUI VÁRIAS EMPRESAS NO RAMO
DE IMPORTAÇÃO E EXPORTAÇÃO";
echo $str_min = strtolower($str);
echo '<br>';
echo $str_min = mb_strtolower($str, 'UTF-8');
?>
 Calcula a similaridade entre duas strings;
 Passando uma referencia como terceiro
argumento, a função similar_text() irá calcular
o percentual de similaridade para você.
<?php
similar_text("Tio", "tio", $sim);
echo $sim;
?>
 Insere quebras de linha HTML antes de todas
newlines (novas linhas) em uma string;
 Retorna string com '<br />' inserido antes de todas
as newlines;
<?php
$texto = ' o Rato Roeu a roupa do rei de roma
A rainha de raiva roeu o resto';
echo $texto;
$texto_nbr = nl2br($texto);
echo '<br>';
echo $texto_nbr;
?>
 Formata um número com os milhares agrupados;
 Retorna uma versão formatada de number;
 Esta função aceita um, dois ou quatro
parâmetros.
<?php
$valor = 1000;
echo number_format($valor,0,",",".");
?>
 Preenche uma string para um certo tamanho com outra string;
 Esta função retorna a string input preenchida na esquerda,
direita ou ambos os lados até o tamanho especificado;

Se o parâmetro opcional pad_string não for indicado, input é
preenchido com espaços, se não é preenchido com os caracteres
de pad_string até o limite;
 O parâmetro opcional pad_type pode ser STR_PAD_RIGHT
(preencher a direita), STR_PAD_LEFT (preencher a esquerda), ou
STR_PAD_BOTH (preencher de ambos os lados);
 Se pad_type não for especificado é assumido que seja
STR_PAD_RIGHT;
 Se o valor de pad_length é negativo ou menor do que o tamanho
da string , não há nenhum preenchimento.
 Exemplo:
<?php
$saida= “Nadijar";
print str_pad($saida, 10, "*");
?>
 Repete uma string;
 Retorna input repetida múltiplas vezes;
<?php
echo str_repeat("A-", 10);
?>
 Conta o número de ocorrências de uma substring;
 retorna o número de vezes que a
substring needle ocorre na string. Note
que needle faz distinção de maiúscula e minúscula;
 Esta função não conta substrings sobrepostas.
<?php
$texto = 'Este é um teste';
echo substr_count($texto, 't');
?>
 Encontra a posição da primeira ocorrência de uma
string;
 Retorna a posição numérica da primeira ocorrência
de needle dentro de haystack.
 A posição mostrada é a posição de vetor;
<?php
$mystring = 'Nadijar';
$findme = 'i';
$pos = strpos($mystring, $findme);
echo $pos;
?>
 Arredonda um número;
 Retornar um valor arredondado de val em precision
casas decimais;
<?php
echo round(3.4).'<br>';
echo round(3.5) .'<br>';
echo round(3.6) .'<br>';
echo round(3.6, 0) .'<br>';
echo round(1.95583, 2) .'<br>';
echo round(1241757, -3) .'<br>';
echo round(5.045, 2) .'<br>';
echo round(5.055, 2) .'<br>';
?>
 Retorna uma parte de uma string;
 Retorna a parte de string especificada pelo parâmetro start e
length;
 Se start for negativo, a string retornada irá começar no caractere
start a partir do fim de string.
<?php
echo $rest = substr("abcdef", 1);
echo '<br>';
echo $rest = substr("abcdef", -1);
echo '<br>';
echo $rest = substr("abcdef", -2);
echo '<br>';
echo $rest = substr("abcdef", -3, 1);
?>
 Encontra a primeira ocorrência de uma string;
 Retorna parte da string haystack a partir da
primeira ocorrência de needle até o final
de haystack;
 Esta função diferencia maiúsculas e minúsculas.
<?php
$email = 'nome@exemplo.com';
$dominio = strstr($email, '@');
echo $dominio;
?>
 Mistura uma string aleatoriamente;
 Uma permutação de todas as possibilidades é
criada.
<?php
$str = 'abcdef';
$misturada = str_shuffle($str);
echo $misturada;
?>
 A cada atualização da página o resultado muda;
 Gera um inteiro aleatório;
 Se chamado sem os parâmetros opcionais min e max, rand()
retornará um pseudo inteiro randômico entre 0 e getrandmax()
(maior valor aleatório possível);
 Se você precisa de um número aleatório entre 5 e 15 (inclusive),
por exemplo, utilize rand (5, 15).
 <?php
 echo rand();
 echo '<br>';
 echo rand();
 echo '<br>';
 echo rand(5, 15);
 ?>
 Comparação de strings sem diferenciar
maiúsculas e minúsculas segura para binário;
 Retorna < 0 se str1 é menor do que str2 e > 0
se str1 é maior do que str2, e 0 se forem iguais.
<?php
$var1 = "HElLo";
$var2 = "hello";
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 é igual a $var2 numa comparação sem
diferenciar maiúsculas e minúsculas';
}
?>
 Retira as tags HTML e PHP de uma string;
 Esta função tenta retornar uma string retirando
todas as tags HTML e PHP de str;
 Comentários HTML e tags PHP também são
retirados. E isto não pode ser modificado.
<?php
$text = '<p>Teste paragrafo.</p><!-- Commentário -->
<a href="#link">Outro texto</a>';
echo strip_tags($text);
?>
 Retira espaço no inicio e final de uma string;
<?php
$string = ' NADIJAR CASARIN ';
echo '<pre>';
echo $string;
echo '<br>';
echo trim($string);
?>
 Retira espaços em branco (ou outros caracteres)
do início da string, ou seja do lado esquerdo (l =
left);
<?php
$string = ' Nadijar ';
$string2 = 'Casarin';
echo '<pre>';
echo $string, $string2;
echo '<br>';
echo ltrim($string);
echo $string2;
?>
 Retira espaço em branco (ou outros caracteres)
do final da string, ou seja à direita (r = rigth).
<?php
$string = ' Nadijar ';
$string2 = 'Casarin';
echo '<pre>';
echo $string, $string2;
echo '<br>';
echo rtrim($string);
echo $string2;
?>
 Retorna o tamanho de uma string;
 A string terá seu tamanho contado.
<?php
$str = 'abcdef';
echo strlen($str);
?>
 Substitui todas as ocorrências da string de
procura com a string de substituição;
<?php
echo str_replace("e","-","vicente");
?>
 Quebra uma string em um dado número de
caracteres;
 Quebra uma string em um dado número de
caracteres usando um caractere de quebra de
linha ex.: <br>.
<?php
$string = 'nadijar vicente casarin';
echo wordwrap($string,3,‘<br>');
?>
 Formata a data e a hora local;
<?php
echo date('Y-m-d');
echo '<br>';
echo date('d-m-Y');
echo '<br>';
echo date('d-m-Y H:i:s');
?>
 Analisa qualquer descrição em texto em
inglês de data hora em timestamp Unix;
<?php
$datamysql = '2014-03-11 04:26:15';
echo $data_transformada = date('d/m/Y H:i:s',
strtotime($datamysql));
?>
 Informa se a variável foi iniciada;
 isset() retornará FALSE se for usada em uma variável com o
valor NULL;
 Lembrando que no PHP um byte NULL ("0") é diferente da
constante NULL;
Se múltiplos parâmetros são fornecidos, então isset() retornará
TRUE somente se todos os parâmetros são definidos;
 A avaliação vai da esquerda para direita e pára logo que encontra
uma variável não definida;
 isset() somente funciona com variáveis, passando qualquer outra
coisa resultará em um erro do analisador
 Exemplo:
<?php
$var = ' ';
// Será interpretado como TRUE imprimindo o texto.
if (isset($var)){
echo 'Essa variável existe';
}else{
echo 'Essa variável não existe';
}
?>
 destrói a variável especificada;
 O comportamento de unset() pode variar dentro de
uma função dependendo do tipo de variável que você
está tentando destruir;
 Se utilizar unset() em uma variável global dentro de
uma função, somente a variável local será destruída;
 A variável no ambiente que foi chamada terá o
mesmo valor como antes da execução de unset();
 Muito utilizado para destruir sessions.
 Exemplo:
<?php
$var = ' ';
unset($var);
if (isset($var)){
echo 'Essa variável existe';
}else{
echo 'Essa variável não existe';
}
?>
 Informa se a variável é vazia;
 empty() somente verifica variáveis, qualquer
outra coisa então irá resultar em um parse
error;

Em outras palavras, o seguinte não irá
funcionar: empty(trim($name));
 Retorna FALSE se var não for vazia e valor
diferente de zero.
 Exemplo:
 <?php
 $var = 0;
 // Se a variável for setada com o valor zero (0) será
interpretado como true, porque zero é um valor vazio
 if(empty($var)) {
 echo 'A variável está vazia';
 }else{
 echo 'A variável não está vazia';
 }
 ?>
 Pega o protocolo que está sendo usado na
URL.
<?php
$protocolo = $_SERVER['SERVER_PROTOCOL'];
echo strtolower($protocolo);
?>
 Servidor e ambiente de execução;
 É um array contendo informações como headers, caminhos
e localizações do script;
 Os itens deste array são criados pelo servidor web;
Não há garantia de que cada servidor web será mostrado
algum destes servidores podem ser omitidos, ou fornecer
outros nomes;
<?php
$server = $_SERVER['SERVER_NAME'];
echo $server;
?>
 Pega a URL a partir do servidor, ou seja tudo
que estiver após o que foi pegado com a
função $_SERVER['SERVER_NAME'].
<?php
$endereco = $_SERVER['REQUEST_URI'];
echo $endereco;
?>
 Pega o ip atual do usuário;
 getenv("REMOTE_ADDR") = similar.
<?php
$ip = getenv("REMOTE_ADDR");
echo $ip;
echo '<br>';
$ip_2 = $_SERVER["REMOTE_ADDR"];
echo $ip_2;
?>
Strings PHP

Mais conteúdo relacionado

Mais procurados

Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Hugo Maia Vieira
 
Perl From Vi, Part I
Perl From Vi, Part IPerl From Vi, Part I
Perl From Vi, Part ILuciano Rocha
 
Perl Moderno, dia1
Perl Moderno, dia1Perl Moderno, dia1
Perl Moderno, dia1garux
 
Curso completo php
Curso completo phpCurso completo php
Curso completo phpbreninho94
 
Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3garux
 
Introdução ao PHP - Workshop CinLug
Introdução ao PHP - Workshop CinLugIntrodução ao PHP - Workshop CinLug
Introdução ao PHP - Workshop CinLugLuciana Nunes
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIinfo_cimol
 
Curso de Shell Script 09/11
Curso de Shell Script 09/11Curso de Shell Script 09/11
Curso de Shell Script 09/11Rodrigo Silva
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao phpTiago Davi
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPSedu
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2garux
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4garux
 

Mais procurados (19)

Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Apostila c
Apostila cApostila c
Apostila c
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
Perl From Vi, Part I
Perl From Vi, Part IPerl From Vi, Part I
Perl From Vi, Part I
 
Perl Moderno, dia1
Perl Moderno, dia1Perl Moderno, dia1
Perl Moderno, dia1
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Php básico
Php básicoPhp básico
Php básico
 
Introdução ao PHP - Workshop CinLug
Introdução ao PHP - Workshop CinLugIntrodução ao PHP - Workshop CinLug
Introdução ao PHP - Workshop CinLug
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
Curso de Shell Script 09/11
Curso de Shell Script 09/11Curso de Shell Script 09/11
Curso de Shell Script 09/11
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4
 

Semelhante a Strings PHP

Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Python: a primeira mordida
Python: a primeira mordidaPython: a primeira mordida
Python: a primeira mordidaLuciano Ramalho
 
unidade04-c3-handout.pdf
unidade04-c3-handout.pdfunidade04-c3-handout.pdf
unidade04-c3-handout.pdfAlexSouza974126
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando CVinícius Hax
 
10 Boas Práticas de Programação
10 Boas Práticas de Programação10 Boas Práticas de Programação
10 Boas Práticas de ProgramaçãoCarlos Schults
 
Programando em python tuplas e strings
Programando em python   tuplas e stringsProgramando em python   tuplas e strings
Programando em python tuplas e stringssamuelthiago
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printfLoiane Groner
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 

Semelhante a Strings PHP (20)

Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
PHP - Strings
PHP - StringsPHP - Strings
PHP - Strings
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Php 02 Primeiros Passos
Php 02 Primeiros PassosPhp 02 Primeiros Passos
Php 02 Primeiros Passos
 
Python: a primeira mordida
Python: a primeira mordidaPython: a primeira mordida
Python: a primeira mordida
 
unidade04-c3-handout.pdf
unidade04-c3-handout.pdfunidade04-c3-handout.pdf
unidade04-c3-handout.pdf
 
Ling c
Ling cLing c
Ling c
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Revisao php
Revisao phpRevisao php
Revisao php
 
10 Boas Práticas de Programação
10 Boas Práticas de Programação10 Boas Práticas de Programação
10 Boas Práticas de Programação
 
Programando em python tuplas e strings
Programando em python   tuplas e stringsProgramando em python   tuplas e strings
Programando em python tuplas e strings
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
PHP
PHPPHP
PHP
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 

Último

Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasraveccavp
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 

Último (20)

Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisas
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 

Strings PHP

  • 1. Manipulação de Strings em PHP Prof: Nadijar Casarin
  • 2.  Retorna uma string com barras invertidas antes de caracteres que precisam ser escapados para serem escapados;  Mais utilizados quando de inserção em banco de dados;  Exemplo:  para inserir o nome O'reilly em um banco de dados, você vai precisar escapa-lo;  A maior parte dos banco de dados faz isto com o que nos leva a O'reilly. <?php $str = "seu nome é 'juca' "; echo addslashes($str); ?>
  • 3.  Converte um dado binário em representação hexadecimal;  Retorna uma string ASCII uma representação hexadecimal de string;  <?php  $nome = 'A';  echo bin2hex($nome);  ?>
  • 4.  Elimina espaços a direita das strings;  Se não tiver espaços mostra só o primeiro caractere; <?php echo '<pre>'; echo chop(" Nome "); echo 'teste'; ?>  Para melhor visualizar deve-se usar o comando HTML <pre>;
  • 5.  codifica uma string usando o algoritmo uuencode;  Uuencode traduz toda string (incluindo binários) em caracteres imprimíveis, fazendo eles seguro para transmissão em rede;  Dados uuencoded fica 35% maior que o original. <?php $nome_string = "testentexte textern"; $converte = convert_uuencode($nome_string); echo $converte; ?>
  • 6.  Decodifica uma string codificada com uuencode;  Retorna a informação decodificada como uma string.  <?php ◦ $string_convertida = convert_uudecode($converte); ◦ echo $string_convertida;  ?>
  • 7.  Retorna informações sobre os caracteres usados em uma string;  Conta o número de ocorrências de cada byte-value (0..255) na string e retorna ela de várias maneiras;  Retorna o número de vezes que um letra aparece em um texto;  O comando count_chars(), sozinho cria um array;  Diferencia maiúsculas e minúsculas; <?php $data = "Recife - pernambuco."; foreach (count_chars($data, 1) as $i => $val){ echo "O caracter "", chr($i), "" aparece $val vezes no texto.<br>"; } ?>
  • 8.  Calcula polinômio crc32 de uma string;  Gera o polinômio cyclic redundancy checksum de 32-bit de comprimento do string;  É usado geralmente para validar a integridade de um dado sendo transferido;  Devido ao tipo integer do PHP conter sinal e muitos dos checksums crc32 resultarem em integers negativos, você precisa usar o formatador "%u" de sprintf() ou printf() para obter uma string representando o checksum crc32 sem sinal. <?php $checksum = crc32("A ligeira raposa marrom saltou sobre o cão preguiçoso"); printf("%u", $checksum); ?>
  • 9.  Encriptação unidirecional de string (hashing);  retornará uma string criptografada usando o algoritmo de encriptação Unix Standard DES-based ou algoritmos alternativos disponíveis no sistema;  O Standard DES-based crypt() retorna o salt como o primeiro two characters da saída. Ele também usa apenas os oito primeiros caracteres da str, então strings longas que começam com os mesmos oito caracteres gerarão o mesmo resultado (quando o mesmo salt é usado). <?php $senha = 'casarin9876'; $senha_criptografada = crypt($senha); echo $senha_criptografada; ?>
  • 10.  Calcula o "hash MD5" de uma string;  Retorna o hash como um número hexadecimal de 32 caracteres;  É uma criptografia de mão única; <?php $senha = 'casarin9876'; $senha_criptografada = md5($senha); echo $senha_criptografada; ?>
  • 11.  Calcula hash md5 de um dado arquivo;  Calcula o hash MD5 do arquivo especificado pelo parâmetro filename usando o » RSA Data Security, Inc. MD5 Message-Digest Algorithm, e retorna esse hash. A hash é um número hexadecimal de 32 caracteres. <?php $filename = "arquivo01.txt"; $md5file = md5_file($filename); echo $md5file; ?>
  • 12.
  • 13.  Calcula a hash sha1 de uma string;  Calcula a hash sha1 de str usando » US Secure Hash Algorithm 1, e retorna esta hash;  A hash é um número hexadecimal de 40 caracteres;  Se o parâmetro opcional raw_output for TRUE, então o resultado é retornado em um formato binário com o tamanho de 20;  O parâmetro opcional raw_output foi adicionado no PHP 5.0.0 e o padrão é FALSE. <?php $string = "arquivo01.txt"; $string_modificada = sha1($string); echo $string_modificada; ?>
  • 14.  Calcula a hash sha1 de um arquivo;  Calcula a hash sha1 de nomedoarquivo usando » US Secure Hash Algorithm 1, e retorna esta hash;  A hash é um número hexadecimal de 40 caracteres. <?php $filename = "arquivo01.txt"; $md5file = sha1_file($filename); echo $md5file; ?>
  • 15.  É um método para codificação dos dados para transferência na Internet;  É uma codificação de mão dupla, e usando uma segunda função você pode descobrir a string original de uma string codificada.  Criptografando e Decriptografando: <?php $senha = 'casarin9876'; $senha_criptografada = base64_encode($senha); echo $senha_criptografada; $senha_decriptografada = base64_decode($senha_criptografada); echo $senha_decriptografada; ?>
  • 16.  Divide uma string em strings;  Retorna uma matriz de strings, cada uma como substring de string formada pela divisão dela a partir do delimiter;  Elimina um determinado caractere de uma texto; <?php $pizzas = "sabor01 sabor02 sabor03 sabor04 sabor05 sabor06"; $sabores = explode(" ", $pizzas); echo $sabores[0]. '<br>'; // sabor01 echo $sabores[1] . '<br>'; // sabor02 //... ?>
  • 17.
  • 18.  Junta elementos de uma matriz em uma string;  Retorna uma string contendo os elementos da matriz na mesma ordem com uma ligação entre cada elemento;  Funciona somente em arrays; <?php $array = array('Nome', 'email', 'telfeone'); $retorno = implode(",", $array); echo $retorno; ?>
  • 19.  Escreve uma string formatada para um stream (fluxo);  Escreve um texto em um arquivo .txt. <?php $numero = 30; $cidade = "Dois Vizinhos"; $arquivo = fopen("teste.txt","w"); echo fprintf($arquivo,"Existe %u mil pessoas em %s.",$numero,$cidade); ?>
  • 20.
  • 21.  Torna minúsculo o primeiro caractere de uma string;  Retorna uma string com o primeiro caractere de str em letra minúscula se o caractere for alfabético;  <?php  $texto = 'Nadijar';  $texto_mn = lcfirst($texto);  echo $texto_mn;  ?>
  • 22.  Converte para maiúsculas o primeiro caractere de cada palavra;  Retorna uma string com o primeiro caractere de cada palavra em str em maiúscula, se este caractere fizer parte do alfabeto. <?php $string = ucwords("nadijar vicente casarin"); echo $string; ?>
  • 23.  Converte uma string para maiúsculas;  Retorna string com todos os caracteres do alfabeto convertidos para maiúsculas. <?php $str = "a cidade de dois vizinhos fica no sudoeste"; echo $str_mai = strtoupper($str); ?>
  • 24.  Faz a mesma coisa que o strtoupper();  Porém trabalha com mais um parâmetro para acentuação. <?php $str = "a cidade de possui várias empresas no ramo de importação e exportação"; echo $str_min = strtoupper($str); echo '<br>'; echo $str_min = mb_strtoupper($str, 'UTF-8'); ?>
  • 25.  Converte uma string para minúsculas;  Retorna string com todos os caracteres do alfabeto convertidos para minúsculas. <?php $str = "A CIDADE DE DOIS VIZINHOS FICA NO SUDOESTE"; echo $str_min = strtolower($str); ?>
  • 26.  Faz a mesma coisa que o strtolower();  Porém trabalha com mais um parâmetro para acentuação. <?php $str = "A CIDADE DE POSSUI VÁRIAS EMPRESAS NO RAMO DE IMPORTAÇÃO E EXPORTAÇÃO"; echo $str_min = strtolower($str); echo '<br>'; echo $str_min = mb_strtolower($str, 'UTF-8'); ?>
  • 27.  Calcula a similaridade entre duas strings;  Passando uma referencia como terceiro argumento, a função similar_text() irá calcular o percentual de similaridade para você. <?php similar_text("Tio", "tio", $sim); echo $sim; ?>
  • 28.  Insere quebras de linha HTML antes de todas newlines (novas linhas) em uma string;  Retorna string com '<br />' inserido antes de todas as newlines; <?php $texto = ' o Rato Roeu a roupa do rei de roma A rainha de raiva roeu o resto'; echo $texto; $texto_nbr = nl2br($texto); echo '<br>'; echo $texto_nbr; ?>
  • 29.  Formata um número com os milhares agrupados;  Retorna uma versão formatada de number;  Esta função aceita um, dois ou quatro parâmetros. <?php $valor = 1000; echo number_format($valor,0,",","."); ?>
  • 30.
  • 31.  Preenche uma string para um certo tamanho com outra string;  Esta função retorna a string input preenchida na esquerda, direita ou ambos os lados até o tamanho especificado;  Se o parâmetro opcional pad_string não for indicado, input é preenchido com espaços, se não é preenchido com os caracteres de pad_string até o limite;  O parâmetro opcional pad_type pode ser STR_PAD_RIGHT (preencher a direita), STR_PAD_LEFT (preencher a esquerda), ou STR_PAD_BOTH (preencher de ambos os lados);  Se pad_type não for especificado é assumido que seja STR_PAD_RIGHT;  Se o valor de pad_length é negativo ou menor do que o tamanho da string , não há nenhum preenchimento.
  • 32.  Exemplo: <?php $saida= “Nadijar"; print str_pad($saida, 10, "*"); ?>
  • 33.
  • 34.  Repete uma string;  Retorna input repetida múltiplas vezes; <?php echo str_repeat("A-", 10); ?>
  • 35.  Conta o número de ocorrências de uma substring;  retorna o número de vezes que a substring needle ocorre na string. Note que needle faz distinção de maiúscula e minúscula;  Esta função não conta substrings sobrepostas. <?php $texto = 'Este é um teste'; echo substr_count($texto, 't'); ?>
  • 36.  Encontra a posição da primeira ocorrência de uma string;  Retorna a posição numérica da primeira ocorrência de needle dentro de haystack.  A posição mostrada é a posição de vetor; <?php $mystring = 'Nadijar'; $findme = 'i'; $pos = strpos($mystring, $findme); echo $pos; ?>
  • 37.
  • 38.  Arredonda um número;  Retornar um valor arredondado de val em precision casas decimais; <?php echo round(3.4).'<br>'; echo round(3.5) .'<br>'; echo round(3.6) .'<br>'; echo round(3.6, 0) .'<br>'; echo round(1.95583, 2) .'<br>'; echo round(1241757, -3) .'<br>'; echo round(5.045, 2) .'<br>'; echo round(5.055, 2) .'<br>'; ?>
  • 39.
  • 40.  Retorna uma parte de uma string;  Retorna a parte de string especificada pelo parâmetro start e length;  Se start for negativo, a string retornada irá começar no caractere start a partir do fim de string. <?php echo $rest = substr("abcdef", 1); echo '<br>'; echo $rest = substr("abcdef", -1); echo '<br>'; echo $rest = substr("abcdef", -2); echo '<br>'; echo $rest = substr("abcdef", -3, 1); ?>
  • 41.  Encontra a primeira ocorrência de uma string;  Retorna parte da string haystack a partir da primeira ocorrência de needle até o final de haystack;  Esta função diferencia maiúsculas e minúsculas. <?php $email = 'nome@exemplo.com'; $dominio = strstr($email, '@'); echo $dominio; ?>
  • 42.  Mistura uma string aleatoriamente;  Uma permutação de todas as possibilidades é criada. <?php $str = 'abcdef'; $misturada = str_shuffle($str); echo $misturada; ?>  A cada atualização da página o resultado muda;
  • 43.  Gera um inteiro aleatório;  Se chamado sem os parâmetros opcionais min e max, rand() retornará um pseudo inteiro randômico entre 0 e getrandmax() (maior valor aleatório possível);  Se você precisa de um número aleatório entre 5 e 15 (inclusive), por exemplo, utilize rand (5, 15).  <?php  echo rand();  echo '<br>';  echo rand();  echo '<br>';  echo rand(5, 15);  ?>
  • 44.  Comparação de strings sem diferenciar maiúsculas e minúsculas segura para binário;  Retorna < 0 se str1 é menor do que str2 e > 0 se str1 é maior do que str2, e 0 se forem iguais. <?php $var1 = "HElLo"; $var2 = "hello"; if (strcasecmp($var1, $var2) == 0) { echo '$var1 é igual a $var2 numa comparação sem diferenciar maiúsculas e minúsculas'; } ?>
  • 45.  Retira as tags HTML e PHP de uma string;  Esta função tenta retornar uma string retirando todas as tags HTML e PHP de str;  Comentários HTML e tags PHP também são retirados. E isto não pode ser modificado. <?php $text = '<p>Teste paragrafo.</p><!-- Commentário --> <a href="#link">Outro texto</a>'; echo strip_tags($text); ?>
  • 46.  Retira espaço no inicio e final de uma string; <?php $string = ' NADIJAR CASARIN '; echo '<pre>'; echo $string; echo '<br>'; echo trim($string); ?>
  • 47.  Retira espaços em branco (ou outros caracteres) do início da string, ou seja do lado esquerdo (l = left); <?php $string = ' Nadijar '; $string2 = 'Casarin'; echo '<pre>'; echo $string, $string2; echo '<br>'; echo ltrim($string); echo $string2; ?>
  • 48.  Retira espaço em branco (ou outros caracteres) do final da string, ou seja à direita (r = rigth). <?php $string = ' Nadijar '; $string2 = 'Casarin'; echo '<pre>'; echo $string, $string2; echo '<br>'; echo rtrim($string); echo $string2; ?>
  • 49.  Retorna o tamanho de uma string;  A string terá seu tamanho contado. <?php $str = 'abcdef'; echo strlen($str); ?>
  • 50.  Substitui todas as ocorrências da string de procura com a string de substituição; <?php echo str_replace("e","-","vicente"); ?>
  • 51.
  • 52.  Quebra uma string em um dado número de caracteres;  Quebra uma string em um dado número de caracteres usando um caractere de quebra de linha ex.: <br>. <?php $string = 'nadijar vicente casarin'; echo wordwrap($string,3,‘<br>'); ?>
  • 53.
  • 54.  Formata a data e a hora local; <?php echo date('Y-m-d'); echo '<br>'; echo date('d-m-Y'); echo '<br>'; echo date('d-m-Y H:i:s'); ?>
  • 55.  Analisa qualquer descrição em texto em inglês de data hora em timestamp Unix; <?php $datamysql = '2014-03-11 04:26:15'; echo $data_transformada = date('d/m/Y H:i:s', strtotime($datamysql)); ?>
  • 56.
  • 57.  Informa se a variável foi iniciada;  isset() retornará FALSE se for usada em uma variável com o valor NULL;  Lembrando que no PHP um byte NULL ("0") é diferente da constante NULL; Se múltiplos parâmetros são fornecidos, então isset() retornará TRUE somente se todos os parâmetros são definidos;  A avaliação vai da esquerda para direita e pára logo que encontra uma variável não definida;  isset() somente funciona com variáveis, passando qualquer outra coisa resultará em um erro do analisador
  • 58.  Exemplo: <?php $var = ' '; // Será interpretado como TRUE imprimindo o texto. if (isset($var)){ echo 'Essa variável existe'; }else{ echo 'Essa variável não existe'; } ?>
  • 59.  destrói a variável especificada;  O comportamento de unset() pode variar dentro de uma função dependendo do tipo de variável que você está tentando destruir;  Se utilizar unset() em uma variável global dentro de uma função, somente a variável local será destruída;  A variável no ambiente que foi chamada terá o mesmo valor como antes da execução de unset();  Muito utilizado para destruir sessions.
  • 60.  Exemplo: <?php $var = ' '; unset($var); if (isset($var)){ echo 'Essa variável existe'; }else{ echo 'Essa variável não existe'; } ?>
  • 61.  Informa se a variável é vazia;  empty() somente verifica variáveis, qualquer outra coisa então irá resultar em um parse error;  Em outras palavras, o seguinte não irá funcionar: empty(trim($name));  Retorna FALSE se var não for vazia e valor diferente de zero.
  • 62.  Exemplo:  <?php  $var = 0;  // Se a variável for setada com o valor zero (0) será interpretado como true, porque zero é um valor vazio  if(empty($var)) {  echo 'A variável está vazia';  }else{  echo 'A variável não está vazia';  }  ?>
  • 63.  Pega o protocolo que está sendo usado na URL. <?php $protocolo = $_SERVER['SERVER_PROTOCOL']; echo strtolower($protocolo); ?>
  • 64.  Servidor e ambiente de execução;  É um array contendo informações como headers, caminhos e localizações do script;  Os itens deste array são criados pelo servidor web; Não há garantia de que cada servidor web será mostrado algum destes servidores podem ser omitidos, ou fornecer outros nomes; <?php $server = $_SERVER['SERVER_NAME']; echo $server; ?>
  • 65.  Pega a URL a partir do servidor, ou seja tudo que estiver após o que foi pegado com a função $_SERVER['SERVER_NAME']. <?php $endereco = $_SERVER['REQUEST_URI']; echo $endereco; ?>
  • 66.  Pega o ip atual do usuário;  getenv("REMOTE_ADDR") = similar. <?php $ip = getenv("REMOTE_ADDR"); echo $ip; echo '<br>'; $ip_2 = $_SERVER["REMOTE_ADDR"]; echo $ip_2; ?>