sexta-feira, 26 de abril de 2024

Um pouco sobre arrays no PHP

 

array no php

Um pouco sobre os arrays

O objetivo dos arrays é expandir a função das variáveis que, por sua vez, guarda um valor de um único tipo. Por outro lado, os arrays é um tipo de dado que guarda valores de vários tipos e que pode ser expandindo para vários níveis ou dimensões.

Arrays numéricos tem chaves definidas automaticamente com números para todos os valores especificados no array ao serem criadas. Os itens do array são acessados usando os [ ] colchetes.

Arrays associativos tem chaves nomeadas. Os nomes das chaves são colocadas entre aspas simples ou duplas e => (igual e maior que) é usado para atribuir pares de chave => valor.

Existem basicamente duas formas de criar arrays:

<?php

$array = [];

?>

No exemplo acima foi criada uma variável chamada array, que vai receber dois colchetes. Inicialmente o array está vazio, é prerrogativa do programador iniciar um array vazio ou iniciar com algum conteúdo. 

Para iniciar com algum conteúdo, basta colocar os valores separados por virgula dentro dos colchetes, e como eu falei anteriormente os arrays são uma coleção de valores que aceita todos os tipos de dados, inclusive outros arrays.

<?php

$array = [45, 4.5, "oi", false, new stdCLass(), array()];

?>

Então dentro dos colchetes temos um número inteiro, um número fracionado, uma string, um false, um objeto, e mais um array, inclusive, essa é a segunda forma de iniciar um array que é através da sua função. 

Para dar saída completa de um array não é possível usar o echo, se usa o var_dump que possui uma saída somente usada no desenvolvimento. 

<?php

$array = [45, 4.5, "oi", false, new stdCLass(), array()];
var_dump($array);

?>

Resultado em tela:
array (size=6)
  0 => int 45
  1 => float 4.5
  2 => string 'oi' (length=2)
  3 => boolean false
  4 => 
    object(stdClass)[1]
  5 => 
    array (size=0)
      empty

Temos um array cujo índice começa em 0 e vai seguindo em diante, aí temos um inteiro, temos um float, interessante é que anteriormente um número fracionado foi reconhecido como double. Aí temos uma string, um boleano, um objeto e por último mais um array, fazendo com isto torne em um array multidimensional que é um array dentro de outro. 

Para manipular arrays temos aulas no curso da Udemy onde eu aprofundo nas funções de manipulação de arrays.

Considere compra o curso com um cupom de desconto: https://www.udemy.com/course/php8-do-zero-para-iniciantes/?couponCode=A23624344C7F6FE3D173