Atualização em Programação para WEB PHP Básico

Documentos relacionados
Prof. Fábio Procópio Prof. João Maria. Criação: Mar/2011 Última alteração: Out/2013

PHP: Arrays na prática

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS

Construindo Aplicações Web com. PHPe MySQL. 2ª Edição. André Milani. Novatec

Sets. Declaração: var y : Set[Int] = Set() O tipo do conjunto não é obrigatório, podendo usar a inferência: var x = Set(1,3,5,7)

Variáveis. Aula 05. Prof. Esp. Andrew Rodrigues

Funções Diversas. Filtro Exemplo validação de . Funções para Data e Hora

Governador Cid Ferreira Gomes. Vice Governador Domingos Gomes de Aguiar Filho. Secretária da Educação Maria Izolda Cela de Arruda Coelho

PHP Básico. Aula 2. Estrutura de controle Vetores e matrizes

MANIPULAÇÃO DE STRINGS

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Linguagem de programação Estruturas de armazenamento

SIMULADOS & TUTORIAIS

Ficha Informativa n.º 2. Variavéis, tipos de dados e constantes em PHP

Desenvolvimento Web II

Sub-algoritmos (ou Funções)

Prof. Esp. Andrew Rodrigues 1

Introdução ao R. Roteiro. 1. Informações Gerais 2. Aritmética 3. Variáveis e Vetores 4. Scripts 5. Matrizes e Arrays. Introdução

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 4 Vetor e Matriz

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação

Os métodos de ordenação que ordenam os elementos in situ podem ser classificados em três principais categorias:

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

Introdução ao fortran 90 - Aula 1

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

Linguagem Técnica de Programação III Introdução a PHP

Programação Introdução

Ensine Seus Filhos A Programar

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

A função get_class() retorna uma string contendo o nome da classe do objeto passado como parâmetro:

Curso básico de JavaScript Aula 2

Arrays bidimensionais (matrizes)

Algoritmos e Programação

Programação WEB é à Quinta-feira!

Tabelas Hash O Que é uma Tabela Hash? O Que é uma Tabela Hash? O Que é uma Tabela Hash? Inserindo um Novo Registro. O Que é uma Tabela Hash?

Linguagem Computacional

Tema 7. Colecções AULA TEÓRICA 6. Listas: ArrayList, LinkedList, Vector Ø Criação Ø Manipulação

Word 2007 Avançado Plano de Aula 24 Aulas (Aulas de 1 Hora)

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Caracteres, Vetores e Matrizes

Plano de Aula - Word 2007 Avançado - cód Horas/Aula

3 Sistema de Partículas na CPU

Como validar essa informação? A resposta é simples, através de expressões regulares.

Desenvolvimento de Sistemas para WEB Site:

PHP Histórico. Linguagens Server-side Professor Fábio Luís da Silva Santos

Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage

Estrutura de Dados. Diego Silveira Costa Nascimento

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Trabalhando com Editor de Textos MS-WORD

Processamento Cosequencial: Ordenação Interna e Externa. Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Cristina D. A.

Prática 10 - Funções

Programação de Computadores

Exemplos de programação em PASCAL

CURSO DE POO COM JAVA

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Compiladores. Análise Léxica

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Capítulo 1 Introdução A quem se destina Convenções utilizadas Evolução do PHP Capítulo 2 Sintaxe do PHP...

Aula 11 Oficina de Programação Estruturas. Profa. Elaine Faria UFU

Noções de algoritmos - Aula 1

Apêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são:

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

PROGRAMAÇÃO EM AMBIENTE WEB I

Aula 10: Introdução a Vetores e Matrizes

Introdução à Programação. Vanessa Braganholo

Ordenação e Busca em Arquivos

Linguagem de programação: Pascal

Lição 7 Array em Java

Pág. 1 de 6

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira

Programação Orientada a Objetos

Introdução à Programação

Sistemas de Numeração. Tiago Alves de Oliveira

William Braga. Rio de Janeiro.2007

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

Algoritmos Estrutura Condicional

CRONOGRAMA. Fone: (61) ou CNPJ: /

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Laboratório de programação II

Capítulo 7 Matriz. Roteiro

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

Parte 1 Técnicas de banco de dados simples Explore um banco de dados do Access Crie bancos de dados e tabelas simples...

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

Professor Jefferson Chaves Jefferson de Oliveira Chaves - IFC Araquari

Uma matriz m x n é um quadro de elementos dispostos em m linhas e n colunas. Os valores de m e n são sempre positivos e inteiros.

Aula 04 Manipulação e Tipos de Dados em PHP. Prof. Pedro Baesse

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros

ALOCAÇÃO DINÂMICA DE MEMORIA Lista 10. A linguagem C/C++ possui recursos para alocação dinâmica de memoria.

Inteiro Os dados do tipo inteiro são quantidades numéricas inteiras. Os dados deste tipo podem ser constantes, variáveis, funções e expressões.

Introdução a Javascript

Estruturas de dados funcionais

MATLAB. Que é MATLAB?

Programação Orientada a Objetos

Transcrição:

Atualização em Programação para WEB PHP Básico Prof. Adriano Cilhos Doimo Semana 03 Assuntos que serão abordados: 1 Array... 2 1.1 Criando um array... 2 1.2 Testando um array... 3 1.3 Adicionando um valor a frente do array... 4 1.4 Adicionando um valor no final do array... 4 1.5 Removendo um valor da frente do array... 4 1.6 Removendo um valor do final do array... 5 1.7 Localizando um elemento... 5 1.8 Localizando por chaves de associação... 5 1.9 Localizando por valores de array associados... 6 1.10 Recuperando as chaves de um array... 6 1.11 Recuperando valores de um array... 6 1.12 Movendo o ponteiro de um array... 7 1.13 Recuperando a chave de um ponteiro... 7 1.14 Classificando arrays... 8 1.15 Invertendo valores e chaves do array... 10 2 Operações com array... 10 2.1 Unindo arrays... 10 2.2 Combinando arrays... 11 2.3 Dividindo um array... 11 2.4 Interseção de array... 12 2.5 Diferença de array... 12 2.6 Misturando elementos de array... 12 2.7 Somando elementos de array... 13 3 Array com array... 13 3.1 Visualizando informação... 14

1 Array Tradicionalmente é definido como um grupo de itens que compartilham certas características, como similaridade e tipo de dados. Cada item é distinguido por um identificador conhecido como chave. 1.1 Criando um array Diferente de outras linguagens o PHP não exige que você defina o tamanho do seu array no momento da criação, nem menos que você declare o array antes de usá-lo. Exemplos: $estado[0] = São Paulo ; $estado[1] = Rio de Janeiro... echo $estado[0]; Valores adicionais podem ser inseridos indicando novos índices. $estado[10] = Bahia ; Caso deseja o índice com um valor numérico e crescente poderá utilizar o seguinte recurso: $estado[] = São Paulo ; $estado[] = Rio de Janeiro ; $estado[] = Bahia ; Alternativa é criar um array associado, mas deve-se levar em consideração que a chave é sempre exigida. $estado[ SP ] = São Paulo ; $estado[ RJ ] = Rio de Janeiro ; $estado[ BA ] = Bahia ;

Criando um array com limite pré-definido. Criando um array com limite pré-definido, usando associação. 1.2 Testando um array Para testar se uma variável é array, podemos utilizar a função is_array().

1.3 Adicionando um valor a frente do array A função array_unshift() adiciona elementos na frente do array. 1.4 Adicionando um valor no final do array A função array_push() adiciona elementos no final do array. 1.5 Removendo um valor da frente do array A função array_shift() remove e retorna o item encontrado na primeira posição do vetor.

1.6 Removendo um valor do final do array A função array_pop() remove e retorna o item encontrado no final do vetor. 1.7 Localizando um elemento A função in_array() busca um elemento em um vetor, retornando TRUE ou FALSE. 1.8 Localizando por chaves de associação A função array_key_exists() retorna TRUE se a chave for localizada.

1.9 Localizando por valores de array associados A função array_search() busca um valor no array e retorna a chave se for localizado. 1.10 Recuperando as chaves de um array array. A função array_keys() retorna um array formado por todas as chaves localizadas de outro 1.11 Recuperando valores de um array A função array_values() retorna um array com todos os valores localizados de outro array.

1.12 Movendo o ponteiro de um array ponteiro. A função next() retorna o valor do próximo elemento do array na posição seguinte ao Outras funções relacionadas à movimentação do ponteiro do array: Função prev(), retorna o valor anterior da atual posição do ponteiro. Função reset(), volta ao começo do array. Função end(), vai para o final do array. 1.13 Recuperando a chave de um ponteiro A função key()retorna a chave da posição atual do ponteiro.

1.14 Classificando arrays A função array_reverse() reverte a ordem os elementos do vetor. Funciona para chaves associadas. A função sort() classifica um array ordenando do menor para o maior. A função rsort() classifica um array ordenando do maior para o menor.

A função natsort() organiza o array de forma natural, exemplo usando sort(). Exemplo usando natsort(). A função natcasesort() oferece outro recurso com relação as letras maiúsculas e minúsculas.

1.15 Invertendo valores e chaves do array A função array_flip() inverte a função da chave com seus valores. Funciona para chaves associadas. 2 Operações com array O PHP tem funções que são capazes de realizar algumas operações um pouco mais complexas com arrays, veja algumas delas. 2.1 Unindo arrays A função array_merge() permite unir arrays, retornando um único array.

2.2 Combinando arrays A função array_combine() permite criar um novo array realizando uma associação entre chaves e valores. 2.3 Dividindo um array A função array_slice() permite dividir um array a partir de um offset inicial e final. Outro exemplo:

2.4 Interseção de array A função array_intersect() mantem os valores iguais presente nos arrays, considerando o primeiro array. 2.5 Diferença de array demais. A função array_diff() retorna os valores localizados no primeiro array que não existe nos 2.6 Misturando elementos de array A função shuffle() reordena um array aleatoriamente.

2.7 Somando elementos de array A função array_sum() soma todos os valores do array, caso existe algum elemento do tipo string, o mesmo será desconsiderado. Resposta: 55 3 Array com array Uma opção é realizar a inserção de arrays dentro de outro array (matriz). Alternativa para a construção do mesmo vetor. x coluna); Valores podem ser carregados diretamente no array composto, basta indicar as posições (linha $teclado[1][1] = 5;

3.1 Visualizando informação Para visualizar informações em estruturas compostas informe os índices para cada um dos arrays (linha x coluna).