Array_merge
Retorna um array
resultante da concatenação de dois ou mais arrays.
Array
array_merge(array matriz1, array matriz2, [...]);
Array_pop
Retorna e remove o
ultimo elemento de um array.
Mixed
array_pop(array matriz1);
Array_push
Acrescente elementos no
final de um array. Retorna o numero de elementos de uma array.
Int
array_push(array matriz1, mixed elem1,[...]);
Array_shift
Retorna e remove o
primeiro elemento de um array
Mixed
array_shift(array array);
Array_slice
Retorna uma seqüência
de elementos de um array.
Array array_slice(array
matriz, int inicio, int [tamanho]) ;
Argumento Descrição
Matriz o array de
onde serão copiados os elementos
Início Posição
inicial no array
tamanho Número de
elementos a serem retornados
Array_splice
Remove elementos de um
array e, opcionalmente, substitui os elementos removidos por outros.
Array
array_splice(array matriz, int início, int [tamanho], array
[substituição]);
Argumento
|
Descrição
|
Matriz
|
o array de onde
serão copiados os elementos
|
Início
|
Posição inicial no array entrada
|
Tamanho
|
Número de elementos a serem removidos
|
Substituição
|
Arrays dos elementos que substituirão os
elementos removidos
|
Array_unshift
Acrescenta elementos no
início de um array. Retorna o número de elementos de uma array.
Int
array_unshift(array matriz, mixed var, [...]);
Array_values
Retorna os valores de
um array
Array
array_values(array matriz);
Array_walk
Aplica uma função
para cada elemento de um array.
Int
array_walk(array matriz, string nomefunc, mixed dadosextras);
Function
nomefunc($item, $índice, $dadosextras)
Exemplo:
$matriz =
array(“1”=>”monitor”,”2”=>”Placa de vídeo”,
“3”=> “mouse”);
//esta é uma das
funções chamadas pelo array_walk
function
imprime_item($item, $índice,$dados){
echo “$índice =
$item($dados)”;
}
//esta é uma das
funções chamadas pelo array_walk
function
atualizar_item(&$item, $índice, $dados){
$item = “$item
($dados)“;
}
array_walk($matriz,’imprime_item’,’impresso’);
array_walk($matriz,’atualizar_item’,’atualizado’);
array_walk($matriz,’imprime_item’,’atualizado’);
Nenhum comentário:
Postar um comentário