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

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

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

Apresentações semelhantes


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

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

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

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

4 Prof.: Sergio Pacheco 4 $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; Função que testam os tipos de variáveis

5 Prof.: Sergio Pacheco 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 ;

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

7 Prof.: Sergio Pacheco 7 Algumas Função strtoupper - Transforma os caracteres de uma String para caixa alta (letras maiúsculas) strtolower - Faz o inverso de strtoupper, ele converte toda a string para letras minúsculas.

8 Prof.: Sergio Pacheco 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. Será impresso Bit

9 Prof.: Sergio Pacheco 9 Algumas Função strlen - Retorna o a quantidade de caracteres de uma String.

10 Prof.: Sergio Pacheco 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.

11 Prof.: Sergio Pacheco 11 Algumas Função str_pad() - preenche uma string com o valor informado até um tamanho str_pad(string,comprimento,string de preenchimento,tipo) resultado : Ola turma resultado :.:.:Ola turma.:.:.

12 Prof.: Sergio Pacheco 12 Algumas Função strpos() Retorna a primeira ocorrencia da string de procura na string maior strpos(string,procurar,começar de) Resultado: irá retornar 4

13 Prof.: Sergio Pacheco 13 Manipulação de String

14 Prof.: Sergio Pacheco Array 14 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) "Cão","b"=>"gato","c"=>"cavalo"); print_r($a); ?>

15 Prof.: Sergio Pacheco 15 Declarar um Array Usando a função, 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). "Cão","b"=>"gato","c"=>"cavalo"); print_r($a); ?>

16 Prof.: Sergio Pacheco 16 Declarar um Array Usando a função, array() e inicializar uma array. 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.

17 Prof.: Sergio Pacheco 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. $vetor

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

19 Prof.: Sergio Pacheco 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.; " X", "cpf" => " ", "cartao de credito" => 12345); ?>

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

21 Prof.: Sergio Pacheco 21 Arrays Associativos 43, 32, 56, "b" => "12"); print_r($teste); echo " "; var_dump($teste); ?>

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

23 Prof.: Sergio Pacheco 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.

24 Prof.: Sergio Pacheco 24 Arrays Multidimensionais Associativos 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']; ?>

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

26 Prof.: Sergio Pacheco 26 Função Implode Implode() cria uma string a partir de um array; Sintaxe = implode(separador,array); teremos: Ola! tenha uma boa aula

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

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

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

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

31 Prof.: Sergio Pacheco 31 Função slice array_slice() divide um array em vários outros array_slice(array,inicio,comprimento,preservar indices) "Cão",1=>"Gato",2=>"Cavalo",3=>"Passaro"); print_r(array_slice($a,1,2)); ?> Array ( [0] => Gato [1] => Cavalo )

32 Prof.: Sergio Pacheco 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.

33 Prof.: Sergio Pacheco 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.

34 Prof.: Sergio Pacheco 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.

35 Prof.: Sergio Pacheco 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);

36 Prof.: Sergio Pacheco 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; }

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

38 Prof.: Sergio Pacheco 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: Brasil Espanha Portugal Masculino Feminino 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..


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

Apresentações semelhantes


Anúncios Google