Atualizado em 26 de Julho de 2013

Expandindo Array para Esquerda ou Direita com PHP

Olá pessoal,

O PHP traz uma quantidade muito grande de comandos e funções para se trabalhar com arrays. Aqui no blog já vimos como preencher de zeros a esquerda uma determinada string, mas é possível fazer isso com array também?.

Com o comando array_pad podemos acrescentar uma determinada quantidade de elementos em um array tanto a sua direita quanto a sua esquerda.

Vamos ver sua sintaxe:

 (array) array_pad([array_inicial], [quantidade_de_elemtentos], [valor_do_elemento])
  • Array Inicial: É o array primário, onde estão os valores já inseridos;
  • Quantidade de Elementos: É a quantidade de elementos que vai ser inserida, este parâmetro deve ser um valor inteiro. Ele deve conter o tamanho no qual o array ficaram no final da ação, caso informe um numero menor do que o array já contem, o comando não realizara nenhuma ação;
  • Valor do Elemento: É o valor no qual o comando irá colocar nas posições novas que serão criadas dentro do array.

Vamos ver um exemplo do comando array_pad:

<?php
$meuArray = array(3, 23);

$resultado = array_pad($meuArray, 4, 0);

 print_r($resultado); //Resultado: Array ( [0] => 3 [1] => 23 [2] => 0 [3] => 0 )
?>

No exemplo acima colocamos o valor 4 na quantidade de elementos, isso fez que o array que já tinha dois elementos aumentasse para 4.

Como usamos um valor positivo na quantidade de elementos, o array foi aumentando para a direita, caso queira inserir os novos elementos a esquerda utilize números negativos.


Gostou da dica??? Continue por dentro das dicas de programação!!! Assine a newsletter.


Até a próxima pessoal.

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER