PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

27
PHP Aula 6 Prof. Naércio Filho Técnico em Informática www.funpar.ufpr.br:8080/naercio

Transcript of PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

Page 1: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP

Aula 6

Prof. Naércio Filho

Técnico em Informática

www.funpar.ufpr.br:8080/naercio

Page 2: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – SUMÁRIO

Funções– String– Array

Page 3: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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.)

Page 4: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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.

Page 5: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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.

Page 6: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 7: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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.:.:.

Page 8: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 9: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – String

strlen()– Retorna o tamanho de uma String

<?php

echo strlen("Maria");

?>

irá retornar 5

Page 10: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 11: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – String

strtolower()– converte uma string para letras minusculas

strtoupper()– converte uma string para letras maiusculas

<?phpecho strtolower("uFpR");echo strtoupper("uFpR");?>ufprUFPR

Page 12: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – String

substr()– Retorna um trecho de uma String

substr(string,começo,final)

<?php

echo substr("10/04/2007",7, 4);

?>

retorna: 2007

Page 13: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – String

trim()– remove espaços em branco de uma string

<?php$str = " ola! ";echo $str;echo "<BR>";echo trim($str);?>retorna: olaola

Page 14: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Array

array()– Cria um Array

array(indice => valor)

<?php

$a=array("a"=>"Cão","b"=>"gato","c"=>"cavalo");

print_r($a);

?>

Page 15: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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 )

Page 16: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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 )

Page 17: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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 )

Page 18: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 19: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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 )

Page 20: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 21: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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

Page 22: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

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"; }?>

Page 23: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Exercícios

1- Crie um Array utilizando a função explode(), e depois monte uma string novamente com a função implode()

Page 24: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Exercícios

2- Usando number_format() formate um numero para exibir um valor em real.

Page 25: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Exercícios

3- Exiba uma String em letras maiúsculas e minúsculas

Page 26: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Exercícios

4- Monte um Array, em seguida separe-o em dois e depois una-os novamente.

Page 27: PHP Aula 6 Prof. Naércio Filho Técnico em Informática .

PHP – Exercícios

5- use um Array para armazenar números e então faça a soma deles.