Escolar Documentos
Profissional Documentos
Cultura Documentos
echo
Função utilizada para imprimir uma ou mais variáveis na tela;
Sintaxe:
echo $variavel;
Exemplo:
<?php
$nome = “Thiago Giovanella”;
echo $nome;
?>
Sintaxe:
Exemplo:
<?php
$nome = “Thiago Giovanella”;
print $nome;
?>
printf
Sintaxe:
<?php
$nome = “Thiago Giovanella”;
$idade = “24 anos”;
printf(“Olá, eu sou o %s e tenho %s”, $nome, $idade);
?>
print_r
Função para imprimir valores de um array de forma legível. Muito útil para debug de sistemas.
Sintaxe:
print_r( $array);
Exemplo:
<?php
$nomes = array(“Thiago Giovanella”,”Ari Luiz Giovanella”,”Rosângela Giovanella”);
print_r($nomes);
?>
var_dump
Imprime na tela o tipo da variável e seu conteúdo. Também muito útil para debug de sistemas.
Sintaxe:
Exemplo:
<?php
$nomes = array(“Thiago Giovanella”,”Ari Luiz Giovanella”,”Rosângela Giovanella”);
var_dump($nomes);
?>
rand
Sintaxe:
Exemplo:
<?php
rand($nomes);
rand(10,2500);
?>
Tratamento de String
substr
Retorna parte de uma string definida entre uma posição e uma posição final informada à
função.
Sintaxe:
Exemplo:
<?php
$nome = “Thiago Giovanella”;
substr($nome,6,7);
?>
Strpos e stripos
Retorna a primeira posição encontrada de uma string procurada dentro de uma segunda
string. A Função stripos é idêntica, no entanto, não faz distinção entre maiúsculas e
minúsculas. Muito utilizada para descobrir se determinada string existe em um contexto.
Sintaxe:
strpos($texto_completo,$procurar);
Exemplo:
<?php
$nome = “Thiago Giovanella”;
$encontrar = “nella”;
strpos($nome,$encontrar); // Irá retornar a posição do início da string, a letra “n”.
?>
strstr e stristr
Retorna a primeira posição encontrada de uma string procurada dentro de uma segunda
string. A Função stristr é idêntica, no entanto, não faz distinção entre maiúsculas e minúsculas.
Mais utilizada que a strpos para retornar a posição da string procurada.
Sintaxe:
strstr($texto_completo,$procurar);
Exemplo:
<?php
$nome = “Thiago Giovanella”;
$encontrar = “nella”;
strstr($nome,$encontrar); // Irá retornar a posição do início da string, a letra “n”.
?>
strchr
substr_replace
Substitui parte da string de acordo com as cordenadas de ponto inicial e tamanho passada
pelo programador. Sua sintaxe é muito parecida com a função da qual se baseia, a substr.
Sintaxe:
Exemplo:
<?php
$nome = “Thiago Giovanella”;
$substituir_por = “Mortad”;
substr_replace($nome,$substituir_por,7,6); // Irá retornar “Thiago Mortadella”.
?>
A função trim elimina espaços em branco entre uma string. Também pode-se passar
opcionalmente um segundo parâmetro especificando caracteres que se queiram retirar.
A função ltrim executa a mesma função de sua função pai, no entanto somente do lado
esquerdo da string (left), de forma muito semelhante, a função rtrim executa somente do lado
direito (right).
Sintaxe:
trim($string [, $demais_caracteres_alem_do_espaco]);
Exemplo:
<?php
$nome = “ Thiago Giovanella ”;
trim($nome);
?>
nl2br
A função nl2br (new line to <br/>) substitui em uma string os caracteres de nova linha “\n” por
quebra de linha do html (<br/>).
Sintaxe:
nl2br($string);
Exemplo:
<?php
$nome = “Thiago Giovanella \n Varginha - MG”;
nl2br($nome);
?>
explode
Divide uma string em partes, separando-as pelo delimitador passado pelo programador. Caso
o parâmetro limite seja passado (opcional) o explode irá separar a string em uma quantidade
igual o limite, sendo a última parte responsável por armazenar o resto da string.
Sintaxe:
Exemplo:
<?php
$nome = “01/10/2011”;
$data = explode(“/”,$nome); // $data[0] = 01, $data[1] = 10, $data[2] = 2011
?>
implode
Função antônima à explode. Faz uma “colagem” com o contéudo do vetor passado como
parâmetro transformando em uma em uma única string.
Sintaxe:
implode($cola, $partes);
Exemplo:
<?php
$data = array(“01”,”Dezembro”,”2011”);
$data = implode(“ de ”,$data); //01 de Dezembro de 2011
?>
str_replace e str_ireplace
Substitui todas as ocorrências de uma string dentro de uma segunda string. O parâmetro
“count” quando informado (não obrigatório), recebe o número de ocorrências. A função
str_ireplace não distingue maiúsculas de minúsculas.
Sintaxe:
Exemplo:
<?php
$procuro = array(“fruta”,”verdura”,”legume”);
$trocar = array(“churrasco”,”pizza”,”hamburguer”);
$texto = array(“Eu gosto de comer fruta, verdura e legume durante o dia”;
str_replace($procuro, $trocar, $texto, $contador); //$contador = 3
?>
str_pad
Esta função completa uma string até atingir um tamanho definido pelo programador. A
constante direção informa à função de qual lado da string deve preencher até atender o
tamanho. As opções são: STR_PAD_LEFT para preencher ao lado esquerdo, STR_PAD_RIGHT,
para preencher ao lado direito e STR_PAD_BOTH para preencher de ambos os lados.
Sintaxe:
<?php
$texto = “1997”;
$inserir = “0”;
str_pad($texto, 20, $inserir, STR_PAD_LEFT); // 00000000000000001997
?>
str_repeat
Repete uma string na quantidade de vezes estipulada pelo programador. A variável que
contém a quantidade de vezes a ser repetido deve ser sempre maior que zero, caso contrário,
a função irá retornar uma string vazia.
Sintaxe:
Exemplo:
<?php
$texto = “Thiago ”;
str_repeat($texto, 5);
?>
substr_count
Sintaxe:
Exemplo:
<?php
$texto = “Arara comendo Banana ”;
$procurar = “a”;
substr_count($texto, $procurar);
?>
str_shuffle
Sintaxe:
str_shuffle($texto);
Exemplo:
<?php
$texto = “abcdefghijklmnop”;
str_shuffle($texto);
?>
strip_tags
Remove tags de HTML e PHP de uma string convertendo-as para parte do texto. Pode-se
passar como parâmetro opcional um vetor com tags que o programador queira permitir que a
função não substitua.
Sintaxe:
strip_tags($texto [, $tags_permitidas]);
Exemplo:
<?php
$texto = “<strong> Oi, seja bem vindo! </strong>”;
strip_tags($texto);
?>
addslashes
Adiciona uma barra invertida antes de caracteres que precisam ser escapados impedindo que
os mesmos prejudiquem o código, como por exemplo, aspas duplas, aspas simples e barras
invertidas.
Sintaxe:
addslashes($texto);
Exemplo:
<?php
$texto = “Vou inserir uma “ para danificar a consulta a o banco”;
addslashes($texto); // vou inserir uma \” para danificar a consulta ao banco.
// da forma acima a aspas escapa como parte do texto.
?>
stripslashes
Sintaxe:
stripslashes($texto);
Exemplo:
<?php
$texto = “Vou inserir uma \ “ para danificar a consulta a o banco”;
stripslashes($texto); // Vou inserir uma “ para danificar a consulta a o banco
?>
strlen
Sintaxe:
strlen($texto);
Exemplo:
<?php
$texto = “Qual será o tamanho do meu texto?”;
strlen($texto);
?>
Tratamento de Datas
Date
Caractere
Descrição Exemplo de valores retornados
de format
Número do ano da semana ISO-8601, semanas Exemplo: 42 (the 42nd week in the
W
começam na Segunda (adicionado no PHP 4.1.0) year)
date($formato [,$timestamp]);
Exemplo:
<?php
date(“d/m/Y”); // 02/11/2011
?>
mktime
Retorna o timestamp Unix de uma data informada. Muito utilizado para fazer
acréscimos de dias, meses ou anos em uma data. Todos os parâmetros são opcionais.
Sintaxe:
Exemplo:
<?php
mktime(“10”,”30”,”55”,”11”,”2”+5,”2011”); // adicionando 5 dias à data atual.
?>
strftime
Formata uma data no formato timestamp para o formato de data estipulado pelo
programador. As opções de formato são:
Sintaxe:
Exemplo:
<?php
strftime(“%d/%m/%Y”, $timestamp);
?>
Strtotime
Sintaxe:
Exemplo:
<?php
strtotime(“next sunday”); //retorna 05/11/2011
?>
Time
Sintaxe:
time( void);
Exemplo:
<?php
time();
?>
getdate
Representação numérica de um
"mon" 1 a 12
mês
time( void);
Exemplo:
<?php
$data = getdate($timestamp);
echo $data[“hours”] // irá imprimir 18.
?>
Tratamento de Arquivos
fopen
mode Descrição
Sintaxe:
fopen($arquivo, $modo);
Exemplo:
<?php
$handle = fopen($arquivo, “w+”);
?>
fread
Sintaxe:
fread($handle, $tamanho);
Exemplo:
<?php
$ler = fread($handle, filesize($arquivo));
?>
fwrite
Sintaxe:
Exemplo:
<?php
$texto = “Thiago Giovanella”;
fwrite($handle, $texto);
?>
fclose
Sintaxe:
fclose($handle);
Exemplo:
<?php
fclose($handle);
?>
feof
Sintaxe:
feof($handle);
Exemplo:
<?php
if(feof($handle)){
echo “final do arquivo”;
}
?>
copy
Sintaxe:
copy($arquivo, $novo_arquivo);
Exemplo:
<?php
copy($log.txt, log.bkp);
?>
unlink
Sintaxe:
unlink($arquivo);
Exemplo:
<?php
unlink(“/imagens/minhafoto.jpg”);
?>
Fputs
Sinônimo de fwrite;
ftruncate
Sintaxe:
ftruncate($handle, $novo_tamanho);
Exemplo:
<?php
ftruncate($handle, 1024);
?>
Testes e validações
file_exists
Sintaxe:
file_exists($arquivo);
Exemplo:
<?php
file_exists(“contato.php”);
?>
empty
Sintaxe:
empty($var);
Exemplo:
<?php
if(empty($nome)){ echo “vazio”; }
?>
isset
Sintaxe:
isset($var);
Exemplo:
<?php
if(isset($nome)){ echo “a variável existe”; }
?>
Is_null
Sintaxe:
is_null($var);
Exemplo:
<?php
if(is_null($nome)){ echo “a variável esta com valor NULL”; }
?>
is_int
Sintaxe:
Is_int($var);
Exemplo:
<?php
if(is_int($nome)){ echo “A variável é um número”; }
?>
Is_bool
Sintaxe:
Is_bool($var);
Exemplo:
<?php
if(is_bool($nome)){ echo “A variável é Booleana”; } ;
?>
is_numeric
Para uma variável ser do tipo INT ela deve conter números somente, sem as aspas.
Quando possuir as aspas é uma string numérica.
Sintaxe:
Is_numeric($var);
Exemplo:
<?php
if(is_numeric($nome)){ echo “vazio”; }
?>
Is_uploaded_file
Sintaxe:
Is_uploaded_file($var);
Exemplo:
<?php
if(empty($arquivo)){ echo “Este arquivo foi enviado através do Upload do site”; }
?>
is_callable
Sintaxe:
Exemplo:
<?php
if(is_callable(“parent::__construct”)){ parent::__construct(); }
?>
Is_writable
Sintaxe:
Is_writable($arquivo);
Exemplo:
<?php
if(is_writable($arquivo)){ echo “Posso escrever neste arquivo”; }
?>
is_object
Sintaxe:
Is_object($var);
Exemplo:
<?php
if(is_object($nome)){ echo “É um objeto.”; }
?>
Is_readable
Sintaxe:
Is_readable($handle);
Exemplo:
<?php
if(is_readable($handle)){ echo “Posso ler este arquivo”; }
?>
Is_scalar
Variáveis do tipo string, float, int e bool são escalar. Array, object e resource não são
escalares.
Sintaxe:
is_scalar($var);
Exemplo:
<?php
if(is_scalar($nome)){ echo “É escalar.”; }
?>
Is_float
Sintaxe:
Is_float($var);
Exemplo:
<?php
if(is_float($nome)){ echo “A variável é do tipo float”; }
?>
is_string
Sintaxe:
Is_string($var);
Exemplo:
<?php
if(is_string($nome)){ echo $nome; }
?>
is_array
Sintaxe:
Is_array($var);
Exemplo:
<?php
if(is_array($nome)){ print_r($nome); }
?>
Ctype_alnum
Sintaxe:
ctype_alnum($var);
Exemplo:
<?php
if(ctype_alnum($nome)){ echo “Tudo certo com a variável”; }
?>
ctype_alpha
Verifica se o conteúdo da variável são todos caracteres alfabéticos.
Sintaxe:
ctype_alpha($var);
Exemplo:
<?php
if(ctype_alpha($nome)){ echo “Possivelmente, só contem texto nesta variável”; }
?>
Ctype_digit
Sintaxe:
ctype_digit($var);
Exemplo:
<?php
if(ctype_digit($nome)){ echo “Somente numéricos”; }
?>
Ctype_xdigit
Sintaxe:
ctype_xdigit($var);
Exemplo:
<?php
if(ctype_xdigit($nome)){ echo “Exadecimal correto”; }
?>
Array_key_exists
array_key_exists($chave, $array);
Exemplo:
<?php
if(array_key_exists($chave , $nome)){ echo $nome[$chave]; }
?>
Matrizes e Vetores
Array_chunk
Sintaxe:
Exemplo:
<?php
$nome = array_chunk($array, 3, true);
?>
Array_combine
Cria um array associando dois outros arrays, onde um será a chave e o outro será o
valor do novo array.
Sintaxe:
Array_combine($chaves, $valores);
Exemplo:
<?php
$nome = array_combine($numeros, $nomes);
?>
Array_count_values
Conta quantas vezes cada um dos elementos de um array se repetem.
Sintaxe:
Array_count_values($array);
Exemplo:
<?php
print_r(array_count_values($jogos));
?>
Array_diff
Sintaxe:
Exemplo:
<?php
print_r(array_diff($jogos_vencidos, $todos_jogos)); //descobrir jogos que perdi
?>
Array_flip
Inverte as relações entre chave e valor. Valores passam a ser chaves e vice-versa.
Sintaxe:
Array_flip($array);
Exemplo:
<?php
$novo_array = array_flip($jogos);
?>
Array_keys
Sintaxe:
Exemplo:
<?php
print_r(array_count_values($array));
?>
Array_merge
Sintaxe:
Exemplo:
<?php
$todosjogos = array_merge($jogos_segunda, $jogos_terca, $jogos_quarta);
?>
Array_rand
Sintaxe:
Exemplo:
<?php
$sorteio = array_rand($times,2);
?>
Array_reverse
Sintaxe:
Exemplo:
<?php
$invertido = array_reverse($tabela_campeonato);
?>
Array_sum
Sintaxe:
Array_sum ($array);
Exemplo:
<?php
$totaldepontos = array_sum($jogos_resultado);
?>
Sort
O padrão é SORT_REGULAR.
Array_sort ($array[,$parametros]);
Exemplo:
<?php
$ordenado = array_sort($nomes_jogadores);
?>
Asort
A função asort difere da função sort somente no ponto que a função sort não mantém a
relação entre chaves e valores do array, já a função asort sim. A aplicação e a sintaxe são
idênticas.
Arsort
Sintaxe e aplicação idêntica à função asort, no entanto a função arsort ordena os valores de
um array em ordem decrescente. Também mantém a relação entre valor e chave.
Count
Se o parâmetro opcional mode for COUNT_RECURSIVE (ou 1), a função count() irá
recursivamente contar a matriz. Isto é particularmente util para contar elementos em matriz
multidimensional. O valor padrão para mode é 0. count() não detecta infinita recursão.
Sintaxe:
count ($array[,$mode]);
Exemplo:
<?php
$total =count($jogos_jogados);
?>