PHP
Aula 6
Prof. Naércio Filho
Técnico em Informática
www.funpar.ufpr.br:8080/naercio
PHP – SUMÁRIO
Funções– String– Array
PHP – String
explode() transforma uma string em um array
explode(separador,string,limite)
<?php$str = "Ola! tenha uma boa aula.";print_r (explode(" ",$str));?>
ficando assim:Array([0] => Ola![1] => Tenha[2] => uma[3] => boa[4] => aula.)
PHP – String
implode()– cria uma string a partir de um array
implode(separador,array)<?php$arr = array('Ola!','Tenha','uma','boa', 'aula');echo implode(" ",$arr);?>
teremos:
Ola! tenha uma boa aula.
PHP – String
nl2br()– Insere "<br>" no lugar de \n (quebra de linha)
nl2br(string)<?phpecho nl2br("uma linha.\n outra linha.");?>
resultado:
uma linha.outra linha.e no código HTMLuma linha.<BR>outra linha.
PHP – String
number_format()– Formata uma String numerica
number_format(numero,casas decimais,separador decimal, separador de milhar)
<?phpecho number_format("1000000");echo "<br>";echo number_format("1000000",2);echo "<br>";echo number_format("1000000",2,",",".");?>
retornando1,000,0001,000,000.001.000.000,00
PHP – String
str_pad()– preenche uma string com o valor informado até um
tamanhostr_pad(string,comprimento,string de preenchimento,tipo)<?php$str = "Ola turma";echo str_pad($str,20,".",STR_PAD_LEFT);?>resultado : .........Ola turma<?php$str = "Ola turma";echo str_pad($str,20,".:",STR_PAD_BOTH);?>resultado : .:.:Ola turma.:.:.
PHP – String
str_replace()– Procura por um valor em uma string, se encontrado substitui por
outrostr_replace(procurar,substituir,string)<?phpecho str_replace("turma","joao","ola turma!");?>resultando em : ola joao!
– se o valor de procura for um array, será executado para cada elemento
– se ambos, procurar, e substituir forem arrays, o valor encontrado será substituido pelo valor na mesma posição no outro array, se nao tiverum valor, este será por branco
PHP – String
strlen()– Retorna o tamanho de uma String
<?php
echo strlen("Maria");
?>
irá retornar 5
PHP – String
strpos()– Retorna a primeira ocorrencia da string de
procura na string maior
strpos(string,procurar,começar de)<?php
echo strpos("abcdefghijk","e");
?>
irá retornar 5
PHP – String
strtolower()– converte uma string para letras minusculas
strtoupper()– converte uma string para letras maiusculas
<?phpecho strtolower("uFpR");echo strtoupper("uFpR");?>ufprUFPR
PHP – String
substr()– Retorna um trecho de uma String
substr(string,começo,final)
<?php
echo substr("10/04/2007",7, 4);
?>
retorna: 2007
PHP – String
trim()– remove espaços em branco de uma string
<?php$str = " ola! ";echo $str;echo "<BR>";echo trim($str);?>retorna: olaola
PHP – Array
array()– Cria um Array
array(indice => valor)
<?php
$a=array("a"=>"Cão","b"=>"gato","c"=>"cavalo");
print_r($a);
?>
PHP – Array
array_change_key_case()– retorna o array(associativo) com o índice dos elementos em
Maiúsculasarray_change_key_case(array,tipo)<?php$a=array("a"=>"Gato","b"=>"Cão","c"=>"Cavalo");print_r(array_change_key_case($a,CASE_UPPER));?>
resultando em :Array ( [A] => Gato [B] => Cão [C] => Cavalo )
PHP – Array
array_merge()– junta dois arrays em um
array_merge(array1,array2,array3...)
<?php$a1=array("a"=>"Cavalo","b"=>"Cão");$a2=array("c"=>"Vaca","b"=>"Gato");print_r(array_merge($a1,$a2));?>
Array ( [a] => Cavalo [b] => Gato [c] => Vaca )
PHP – Array
array_reverse()– cria um array em ordem inversa
array_reverse(array,preservar indices)
<?php
$a=array("a"=>"Cão","b"=>"Gato","c"=>"Cavalo");
print_r(array_reverse($a));
?>
Array ( [c] => Cavalo [b] => Gato [a] => Cão )
PHP – Array
array_search()– procura um item em um array e retorna seu índice
array_search(valor,array)
<?php
$a=array("a"=>"Cão","b"=>"Gato","c"=>"Cavalo");
echo array_search("Cão",$a);
?>
resulta em: a
PHP – Array
array_slice()– divide um array em vários outros
array_slice(array,inicio,comprimento,preservar indices)
<?php
$a=array(0=>"Cão",1=>"Gato",2=>"Cavalo",3=>"Passaro");
print_r(array_slice($a,1,2));
?>
Array ( [0] => Gato [1] => Cavalo )
PHP – Array
array_sum()– soma os conteúdos do array
array_sum(array)
<?php$a=array(0=>"5",1=>"15",2=>"25");echo array_sum($a);?>
resultado da soma = 45
PHP – Array
count()– informa o comprimento de um array
count(array1)<?php$nums = array(0=>"5",1=>"15",2=>"25");$result = count($nums);
echo $result;?>resultado3
PHP – Array
in_array()– retorna True se o elemento informado esta em um array
in_array(procurar,array,tipo)
<?php$people = array("joão", "Jose", "Gil", "Edson");
if (in_array("Gil",$people)) { echo "encontrado"; } else {echo "não encontrado"; }?>
PHP – Exercícios
1- Crie um Array utilizando a função explode(), e depois monte uma string novamente com a função implode()
PHP – Exercícios
2- Usando number_format() formate um numero para exibir um valor em real.
PHP – Exercícios
3- Exiba uma String em letras maiúsculas e minúsculas
PHP – Exercícios
4- Monte um Array, em seguida separe-o em dois e depois una-os novamente.
PHP – Exercícios
5- use um Array para armazenar números e então faça a soma deles.