Programas de computador costumam usar matrizes para gerenciar itens de dados. Os dados para um aplicativo pode incluir texto , números e muitos outros tipos de informação, incluindo o que você vê como um usuário do aplicativo , bem como itens envolvidos na lógica do aplicativo. Seqüências armazenar matrizes de valores de dados em arranjos lineares. Muitas linguagens de programação fornecem acesso a estruturas de matriz , incluindo ambos Web e plataformas de desktop . Armazenamento de Dados
Os itens em um array pode conter muitos tipos de dados diferentes e valores. Por exemplo, um programa de jogo poderia armazenar uma série de seqüências de texto em uma estrutura de matriz para representar os nomes dos níveis dentro do jogo. Cada item em uma matriz é um elemento. A não ser que ele esteja vazio , um elemento de matriz tem um valor , que é o item de dados real que está sendo armazenado. Um elemento da matriz tem também um índice, que é a posição que se encontra no dentro da matriz . No caso mais simples , o índice de um elemento de matriz é um inteiro , que representa a sua posição , com o primeiro elemento na posição zero , em seguida, as posições de índice subsequentes incrementando por um até que a extremidade da estrutura .
Criação
Quando um programa cria um objeto array, ele irá indicar um nome para a matriz. Dependendo da linguagem de programação , o código pode também especificam o tipo de dados a matriz vai armazenar , assim como o comprimento da estrutura . O seguinte código Java exemplo demonstra a criação de uma matriz para armazenar itens de string: String [] myWords = new String [7];
Este código cria uma matriz com sete posições para valores de cadeia . O seguinte código de exemplo demonstra a criação de uma matriz e instanciar com elementos em PHP: $ my_words = array (" cadeira", " carro", " pessoa", " árvore ");
Este código cria uma matriz com quatro elementos nele . PHP também pode criar matrizes com chaves , fazendo com que cada elemento um emparelhamento de chave e valor , como no exemplo a seguir: $ my_amounts = array ( "maçãs" => 15, " bananas " => 12, " laranjas " ; => 23);
Elemento acesso
programas podem acessar os elementos dentro de uma matriz usando tanto os valores de índice ou chaves de identificação. Para uma matriz sem chaves , o código pode usar a posição de índice para se referir a um elemento, para ler ou escrever o valor armazenado lá. O seguinte código Java exemplo demonstra a definição do valor em uma determinada posição de índice: myWords [2] = " chapéu ";
Este elemento já pode ter tido um valor armazenado nesta posição , caso em que esse valor será foram substituídos por um novo. O seguinte código PHP exemplo demonstra acessando o elemento em uma posição indicada por uma chave : echo $ my_amounts [' banana '] ;
Atravessando
Programas muitas vezes realizar processos em que tanto o acesso ou alterar cada item em uma estrutura de matriz. Tais processos envolvem , geralmente alças , em que o mesmo processo é executado várias vezes, uma para cada elemento da matriz . O seguinte código PHP exemplo demonstra escrever o valor em cada posição dentro de uma matriz , juntamente com outro código de marcação : . . Foreach ($ my_words como $ word ) { echo "
" $ palavra "
";}
o " loop foreach "seleciona cada item dentro de um array PHP , por sua vez , armazenando-o em uma variável temporária para aperfeiçoamento dentro da estrutura de loop
.