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

Slides:



Advertisements
Apresentações semelhantes
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
ICC – Matrizes Jorge Macêdo.
Introdução à Linguagem C
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
UDESC - Prof. Juliano Maia
LPG – I Prof. Flavio Marcello
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem C Strings.
Capítulo 10 Strings & File I/O. Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos.
O.NET introduziu um forma orientada a objetos de trabalhar com arquivos. O namespace System.IO fornece diversas classes para trabalhar com arquivos textos,
Strings: Cadeia de Caracteres
Profº Cláudio Barbosa VBScript – Manipulando strings Len() - Retorna o tamanho de uma string, ou seja, a quantidade de.
Aula prática 7 Strings Monitoria de Introdução à Programação
Aula 1 – Básico. Prof. Naércio Filho Técnico em Informática
Aula 6 Prof. Naércio Filho Técnico em Informática
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
PHP Tipos de dados Constantes.
Linguagem de Programação II Parte VII
Estrutura de dados, pseudocódigo
FTIN Formação Técnica em Informática
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Técnico em Informática - Senac
O Portal do Estudante de Computação
Computação Eletrônica
Linguagem de Programação JAVA
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes.
Ceça Moraes – Introdução à Programação SI1
BC Processamento da Informação Teoria Bacharelado em Ciência e Tecnologia String Prof. Edson Pinheiro Pimentel 1° Quadrimestre.
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
Módulo 9 Strings , Coleções e I/O
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
1 Introdução à Linguagem C Strings Deise Saccol Adaptado de slides das Profas. Patrícia Jaques e Mônica Py.
Programação de Computadores - 1
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Fundamentos de Programação
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Estruturas Homogêneas – Vetores e Matrizes
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas
Profa. Maria Augusta Constante Puget
Felipe Nunes Flores – Programa de Educação Tutorial.
Introdução JavaScript
Laboratório de Programação II Método main Dados e Métodos de Classes.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Aula prática 7 Strings Monitoria de Introdução à Programação.
Arrays e Matrizes na Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
PCI- Vetores Profa. Mercedes Gonzales Márquez. Aula 5 - VetoresAlgoritmos e Estruturas de Dados I Sequência de valores todos do mesmo tipo Nome único.
Revisão Turma – WEB JavaScript.
Felipe Nunes Flores – Programa de Educação Tutorial.
IFRN Técnico em Informática para Internet Strings e Arquivos Texto Prof. Gilbert Azevedo.
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Informática – Senai. Include e Require O PHP tem duas formas normalmente usadas para incluir o conteúdo de um arquivo PHP, em uma outra página. São elas:
Algoritmos com matrizes e vetores
Aula Prática 7 STRINGS Monitoria  Um dos tipos de arranjos que mais ocorre em C é o arranjo de caracteres, ou string. C não suporta um tipo básico.
Transcrição da apresentação:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 4 - 1 = 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

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

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'] = "00.000.000-X"; $doc['cpf'] = "000.000.000-00"; $doc['cartao de credito'] = 12345; ?> <?php $doc = array("rg" => "00.000.00-X", "cpf" => "000.000.000-00", "cartao de credito" => 12345); ?> Prof.: Sergio Pacheco 19 19

Arrays Associativos Acessar valores de uma array associativos; <?php $doc = array("rg" => "00.000.00-X", "cpf" => "000.000.000-00", "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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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