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) <?php echo nl2br("uma linha.\n outra linha."); ?> resultado: uma linha. outra linha. e no código HTML uma linha.<BR> outra linha. PHP – String number_format() – Formata uma String numerica number_format(numero,casas decimais,separador decimal, separador de milhar) <?php echo number_format("1000000"); echo "<br>"; echo number_format("1000000",2); echo "<br>"; echo number_format("1000000",2,",","."); ?> retornando 1,000,000 1,000,000.00 1.000.000,00 PHP – String str_pad() – preenche uma string com o valor informado até um tamanho str_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 outro str_replace(procurar,substituir,string) <?php echo 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 <?php echo strtolower("uFpR"); echo strtoupper("uFpR"); ?> ufpr UFPR 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: ola ola 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úsculas array_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; ?> resultado 3 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.