A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Apresentações semelhantes


Apresentação em tema: "Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."— Transcrição da apresentação:

1 Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

2 Sumário Revisão Manipulação string; Array; Exercício.
Prof.: Sergio Pacheco 2 2

3 Função para tratamentos de strings
Realizar tratamentos, comparações e alterações de strings. Prof.: Sergio Pacheco 3 3

4 Função que testam os tipos de variáveis
$String = gettype ($var) - retorna o tipo da variável; $ int = is_int($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; $ int = isset($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; $ int = empty($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; Prof.: Sergio Pacheco 4 4

5 Manipulação de String O operador ponto (Operador de concatenação).
Revisão : $parte_um = “Essa linguagem”; $parte_dois = “PHP”; $parte_tres= “é demais”; echo ”$parte_um . $parte_dois . $parte_tres “; Prof.: Sergio Pacheco 5 5

6 Manipulação de String Conversão para maiúsculas e minúsculas:
$string = strtoupper ($str) – tudo maiúsculo RETORNO ASSINATURA Análise ( Pagina principal): $pegar_retorno= strtoupper (“eu to”); Função: Function strtoupper ($str) { faz a lógica aqui!!!!!! return ($str); } Prof.: Sergio Pacheco 6 6

7 Algumas Função strtoupper - Transforma os caracteres de uma String para caixa alta (letras maiúsculas) <?php echo strtoupper("passando String Para maiúsculo"); ?> strtolower - Faz o inverso de strtoupper, ele converte toda a string para letras minúsculas. echo strtolower("PASSANDO STRING PARA MINÚSCULO"); Prof.: Sergio Pacheco 7 7

8 Algumas Função substr - retorna parte do conteúdo de uma String.
Sintaxe -> substr(string conteudo, int inicio [,int comprimento]); Onde: conteúdo = o conteúdo da string a ser percorrida. inicio = posição do primeiro caractere a ser lido. comprimento = quantidade de caracteres que serão lidos. Esse parâmetro é opcional. <?php $resto = substr("BitStation", 0, 3); echo $resto; ?> Será impresso Bit Prof.: Sergio Pacheco 8 8

9 Algumas Função strlen - Retorna o a quantidade de caracteres de uma String. <?php $string = "BitStation"; $quantCaracteres = strlen($string); echo "A palavra ".$string." possui ".$quantCaracteres." caracteres!"; ?> Prof.: Sergio Pacheco 9 9

10 Algumas Função str_replace - Substitui uma String por outra.
Sintaxe -> str_replace(mixed procura, mixed substitui, mixed contexto); procura = String a ser substituída. substitui = String substituta. contexto = String inicial onde será feita a substituicão. <?php $frase = "O peito do pé do pedro é preto"; //o código abaixo está dizendo para procurar a string "pedro" em $frase e substituir pela string "Fernando“ $stringResultante = str_replace("pedro", "Fernando", "$frase"); echo $stringResultante; ?> Prof.: Sergio Pacheco 10 10

11 Algumas Função 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 echo str_pad($str,20,".:",STR_PAD_BOTH); resultado : .:.:Ola turma.:.:. Prof.: Sergio Pacheco 11 11

12 Algumas Função strpos() Retorna a primeira ocorrencia da string de procura na string maior strpos(string,procurar,começar de) <?php echo strpos("abcdefghijk","e"); ?> Resultado: irá retornar 4 Prof.: Sergio Pacheco 12 12

13 Manipulação de String <?php
$str = "Esta é uma string da qual queremos tirar um pedaço."; $caixa_Alta = strtoupper($str); echo $caixa_Alta . "<br/>"; echo(substr($str, 0, 4)); ?> Prof.: Sergio Pacheco 13 13

14 Array Descrição Arrays, também muito conhecidos como vetores;
São variáveis que servem para guardar vários valores de forma uniforme na memória do mesmo tipo, são acessadas através de índices; Ex.: Caixa de correspondência em um prédio. array() - Cria um Array array(indice => valor) <?php $a=array("a"=>"Cão","b"=>"gato","c"=>"cavalo"); print_r($a); ?> Prof.: Sergio Pacheco 14 14

15 Declarar um Array Usando a função, array(). Função Retorno <?php
$vetor = array(); ?> Função Retorno No exemplo acima, $vetor é um vetor, pode ser encarada como return da função Array(); 1 ) array() - Cria um Array; 2 ) array(indice => valor). <?php $a=array("a"=>"Cão","b"=>"gato","c"=>"cavalo"); print_r($a); ?> Prof.: Sergio Pacheco 15 15

16 Declarar um Array Usando a função, array() e inicializar uma array.
<?php $vetor = array(“Eu", "Tu", "Ele" ); ?> Função Retorno No exemplo acima, $vetor é um vetor, e é inicializado no momento de sua criação, todo e qualquer elemento do array é separado por vírgula. Prof.: Sergio Pacheco 16 16

17 Acessar uma Posição no Array
Como um único array pode possui vários valores, cada valor fica em uma posição específica da variável; Em PHP, uma das formas é de acessar tais valores é utilizando o índice (index) do array que sempre se inicia em 0; Ou seja, todo índice é definido pela posição - 1. Isso quer dizer que, se quisermos acessar o quarto elemento de um array devemos usar o índice da posição 3, porque = 3; Os índices são indicados por colchetes ([ ]) que vem logo após o nome da variável. <?php $vetor = array(); $vetor[1] = 540; $vetor[3] = 8456; ?> $vetor Prof.: Sergio Pacheco 17 17

18 Array $array[0]=1; Remover um par chave/valor; Prof.: Sergio Pacheco
18 18

19 Arrays Associativos Uma característica bem interessante dos arrays em PHP é a capacidade de fazer associações; Quando nos referimos a associações, queremos dizer que, ao invés de usarmos números como índices, podemos usar strings (nomes). Dessa forma, fica muito mais simples e intuitivo obter um valor de um array, pois nomes fazem mais sentido do que números. Para usarmos o array associativo basta apenas substituir o número do índice por uma string. Veja o exemplo abaixo.; <?php $doc = array(); $doc['rg'] = " X"; $doc['cpf'] = " "; $doc['cartao de credito'] = 12345; ?> <?php $doc = array("rg" => " X", "cpf" => " ", "cartao de credito" => 12345); ?> Prof.: Sergio Pacheco 19 19

20 Arrays Associativos Acessar valores de uma array associativos;
<?php $doc = array("rg" => " X", "cpf" => " ", "cartao de credito" => 12345); echo ("Os documentos de Fulano são: " ); echo "<br/>RG: ". $doc['rg'] . echo "<br/>CPF: ". $doc['cpf'] . echo "<br/>Cartão de Crédito: ". $doc['cartao de credito']; ?> Prof.: Sergio Pacheco 20 20

21 Arrays Associativos <?php // vamos ver o index
$teste = array(5 => 43, 32, 56, "b" => "12"); print_r($teste); echo "<br/>"; var_dump($teste); ?> Prof.: Sergio Pacheco 21 21

22 Arrays Associativos <?php $arr = array(5 => 1, 12 => 2);
var_dump($arr); echo "<br/>"; $arr[] = 56; $arr["x"] = 42; unset($arr[5]); unset($arr); ?> Aqui ele verifica qual é o ultimo indice, e incrementa e insere o conteúdo. Destroi o index e o conteudo da posição indexada pelo Index em questão. Então e aqui ???????? Prof.: Sergio Pacheco 22 22

23 Arrays Multidimensionais Associativos
PHP possibilita o uso de matrizes que são arrays que contém outros arrays dentro dele. Ou seja, em cada posição de um array, possui outro array; Dessa forma nosso array pode ser bidimensional (2D), tridimensional (3D) e assim por diante; Array comum: $vetor [] Array bidimensional: $vetor [][] Array tridimensional: $vetor [][][] e assim por diante. Prof.: Sergio Pacheco 23 23

24 Arrays Multidimensionais Associativos
<?php $multArray = array( "Fulano" => array("CPF"=> " ", "RG"=>"090901"), "Ciclano" => array("CPF"=> " ", "RG"=>"040871"), "Beltrano" => array("CPF"=> " ", "RG"=>"141871") ); echo "Pessoas cadastradas..." . $multArray ['Fulano']['CPF'] . $multArray ['Ciclano']['CPF'] . $multArray ['Beltrano']['CPF']; ?> Prof.: Sergio Pacheco 24 24

25 Função Explode Explode() transforma uma string em um array;
Sintaxe = explode(separador,string); <?php $str = “Boa! Noite tenha uma boa aula."; print_r (explode(" ",$str)); ?> ficando assim: Array ( [0] => Boa! [1] => Noite [2] => tenha [3] => uma [4] => boa [5]=> aula. ) Prof.: Sergio Pacheco 25 25

26 Função Implode Implode() cria uma string a partir de um array;
Sintaxe = implode(separador,array); <?php $arr = array('Ola!','Tenha','uma','boa', 'aula'); echo implode(" ",$arr); ?> teremos: Ola! tenha uma boa aula Prof.: Sergio Pacheco 26 26

27 Função merge array_merge() junta dois arrays em um;
Sintaxe = array_merge(array1,array2,array3...); <?php $a1=array("a"=>"Cabra","b"=>"Cão"); $a2=array("c"=>“boi","b"=>"Galinha"); print_r(array_merge($a1,$a2)); ?> Array ( [a] => Cabra [b] => Galinha [c] => boi ) Prof.: Sergio Pacheco 27 27

28 Função reverse array_reverse() cria um array em ordem inversa;
Sintaxe = array_reverse(array,preservar indices); <?php $a=array("a"=>"Cabra","b"=>"Galinha","c"=>"boi"); print_r(array_reverse($a)); ?> Array ( [c] => boi [b] => Galinha [a] => Cabra ) Prof.: Sergio Pacheco 28 28

29 Função search array_search() procura um item em um array e retorna seu índice; Sintaxe = array_search(valor,array); <?php $a=array("a"=>"Cão","b"=>"Gato","c"=>"Cavalo"); echo array_search("Cão",$a); ?> Prof.: Sergio Pacheco 29 29

30 Função count count() informa o comprimento de um array;
Sintaxe = count(array1); <?php $nums = array(0=>“4",1=>“33",2=>“21"); $result = count($nums); echo $result; ?> Resultado = 3 Prof.: Sergio Pacheco 30 30

31 Função slice 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 ) Prof.: Sergio Pacheco 31 31

32 Array - Exercício Faça um programa em PHP que carregue um array de 10 elementos numéricos inteiros recebidos de um formulário, calcule e mostre. Para cada ítem criar uma função: A quantidade de números pares; Quais os números pares; A quantidade de números ímpares; Quais os números ímpares. Prof.: Sergio Pacheco 32 32

33 Array - Exercício Faça um programa em PHP que receba 5 números inteiros e armazene em um vetor. Após chame uma função que some estes valores e retorne o resultado. Prof.: Sergio Pacheco 33 33

34 Exercício Escreva um programa em PHP que tenha uma função chamada meuNome() na qual imprime seu nome completo na página. Escreva um programa que tenha uma função chamada soma com os argumentos x e y. A função deverá fazer a soma dos argumentos passados pelo usuário. Escreva um programa que tenha uma função que mostre os números ímpares entre um determinado intervalo que é dado como argumento da função. Escreva um programa que mostre a seqüência inversa de dois números passados como argumentos da função. Escreva um programa em PHP que tenha uma função que imprima quantos letras tem o seu nome?( Incluindo o espaços em brancos) e sem os espaços em brancos. Junte o seu nome com a palavra Estudante antes do seu nome e imprima essa nova string no browser. Prof.: Sergio Pacheco 34 34

35 Exercício Escreva um programa em PHP que tenha uma função para transformar tudo em caixa alta (seu nome e sobrenome) e depois só a primeira letra. Escreva um programa em PHP que tenha uma função para Retornar a posição da primeira vogal “e” do seu nome, caso não a encontre, imprimir uma msg,  vogal não entrada; Escreva um programa em PHP que tenha uma função para Inverter o nome pelo sobrenome (primeiro pelo segundo); Prof.: Sergio Pacheco 35 35

36 Função foreach Usado para percorrer todos os elementos de um array;
Sintaxe: foreach (array as índice => valor) { Bloco de comandos; } $arr=array(“um", “dois", “tres"); foreach ($arr as $k => $v) { echo “Posição: “. $k; echo “ Valor: " . $v; Prof.: Sergio Pacheco 36 36

37 Exercicio 1 Crie um Array utilizando a função explode(), e depois monte uma string novamente com a função implode(); Prof.: Sergio Pacheco 37 37

38 Exercicio 2 Criar um formulario de cadastro em HTML com os seguintes campos: nome, idade, RG, CPF, sexo e nacionalidade (através de um select); Alem de modularizarmos nosso código em uma tabela, devemos utilizar uma novo controle HTML para a definição do sexo que é chamado de Radio Button: <form> <select name="nacionamidade"> <option value="B"> Brasil </option> <option value="E"> Espanha </option> <option value="P"> Portugal </option> </select> <input type="radio" name="sex" value= " masculino" /> Masculino<br /> <input type="radio" name="sex" value= " feminino" /> Feminino </form> Teremos uma função php que deverá receber os dados por POST do formulário e atribuí-los a um array associativo, onde as chaves são respectivamente: nome, idade, rg, cpf, sexo e naci. Depois imprimir o array no Browser. . Prof.: Sergio Pacheco 38 38


Carregar ppt "Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."

Apresentações semelhantes


Anúncios Google