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

PHP – String