@jorge at andrade dot cl
This variant is faster:
<?php
function array_avg($array,$precision=2){
if(!is_array($array))
return 'ERROR in function array_avg(): this is a not array';
foreach($array as $value)
if(!is_numeric($value))
return 'ERROR in function array_avg(): the array contains one or more non-numeric values';
$cuantos=count($array);
return round(array_sum($array)/$cuantos,$precision);
}
?>
Arrays
- Introdução
- Instalação/Configuração
- Constantes pré-definidas
- Funções para Array
- array_change_key_case — Modifica todas as chaves em um array
- array_chunk — Divide um array em pedaços
- array_combine — Cria um array usando um array para chaves e outro para valores
- array_count_values — Conta as frequências de cada valor de um array
- array_diff_assoc — Computa a diferença entre arrays com checagem adicional de índice
- array_diff_key — Computes the difference of arrays using keys for comparison
- array_diff_uassoc — Computes the difference of arrays with additional index check which is performed by a user supplied callback function
- array_diff_ukey — Computa a diferença de arrays usando uma função callback na comparação de chaves
- array_diff — Analisa as diferenças entre arrays
- array_fill_keys — Preenche um array com valores, especificando chaves
- array_fill — Preenche um array com valores
- array_filter — Filtra os elementos da array usando uma função de callback
- array_flip — Inverte as relações entre chaves e valores
- array_intersect_assoc — Computa a interseção de arrays com uma adicional verificação de índice
- array_intersect_key — Computa a interseção de array comparando pelas chaves
- array_intersect_uassoc — Computes the intersection of arrays with additional index check, compares indexes by a callback function
- array_intersect_ukey — Computes the intersection of arrays using a callback function on the keys for comparison
- array_intersect — Calcula a interseção entre arrays
- array_key_exists — Checa se uma chave ou índice existe em um array
- array_keys — Retorna todas as chaves de um array
- array_map — Aplica uma função em todos os elementos dos arrays dados
- array_merge_recursive — Funde dois ou mais arrays recursivamente
- array_merge — Funde um ou mais arrays
- array_multisort — Ordena múltiplos arrays ou arrays multi-dimensionais
- array_pad — Expande um array para um certo comprimento utilizando um determinado valor
- array_pop — Retira um elemento do final do array
- array_product — Calcula o produto dos valores de um array
- array_push — Adiciona um ou mais elementos no final de um array
- array_rand — Retorna um ou mais elementos aleatórios de um array
- array_reduce — Reduz um array para um único valor através de um processo iterativo utilizando uma função.
- array_reverse — Retorna um array com os elementos na ordem inversa
- array_search — Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado
- array_shift — Retira o primeiro elemento de um array
- array_slice — Extrai uma parcela de um array
- array_splice — Remove uma parcela do array e substitui com outros elementos
- array_sum — Calcula a soma dos elementos de um array
- array_udiff_assoc — Computes the difference of arrays with additional index check, compares data by a callback function
- array_udiff_uassoc — Computes the difference of arrays with additional index check, compares data and indexes by a callback function
- array_udiff — Computes the difference of arrays by using a callback function for data comparison
- array_uintersect_assoc — Computa a interseção de arrays com checagem adicional de índice, compara os dados utilizando uma função de callback
- array_uintersect_uassoc — Computa a interseção de arrays com checagem adicional de índice, compara os dados e os índices utilizando funções de callback
- array_uintersect — Computa a interseção de array, comparando dados com uma função callback
- array_unique — Remove o valores duplicados de um array
- array_unshift — Adiciona um ou mais elementos no início de um array
- array_values — Retorna todos os valores de um array
- array_walk_recursive — Aplica um função do usuário recursivamente para cada membro de um array
- array_walk — Aplica uma determinada funcão em cada elemento de um array
- array — Cria um array
- arsort — Ordena um array em ordem descrescente mantendo a associação entre índices e valores
- asort — Ordena um array mantendo a associação entre índices e valores
- compact — Cria um array contendo variáveis e seus valores
- count — Conta o número de elementos de uma variável, ou propriedades de um objeto
- current — Retorna o elemento corrente em um array
- each — Retorna o par chave/valor corrente de um array e avança o seu cursor
- end — Faz o ponteiro interno de um array apontar para o seu último elemento
- extract — Importa variáveis para a tabela de símbolos a partir de um array
- in_array — Checa se um valor existe em um array
- key — Retorna uma chave de um array
- krsort — Ordena um array pelas chaves em ordem descrescente
- ksort — Ordena um array pelas chaves
- list — Cria variáveis como se fossem arrays
- natcasesort — Ordena um array utilizando o algoritmo da "ordem natural" sem diferenciar maiúsculas e minúsculas
- natsort — Ordena um array utilizando o algoritmo da "ordem natural"
- next — Avança o ponteiro interno de um array
- pos — Sinônimo de current
- prev — Retrocede o ponteiro interno de um array
- range — Cria um array contendo uma faixa de elementos
- reset — Faz o ponteiro interno de um array apontar para o seu primeiro elemento
- rsort — Ordena um array em ordem descrescente
- shuffle — Mistura os elementos de um array
- sizeof — Sinônimo de count
- sort — Ordena um array
- uasort — Ordena um array utilizando uma função de comparação definida pelo usuário e mantendo as associações entre chaves e valores
- uksort — Ordena um array pelas chaves utilizando uma função de comparação definida pelo usuário.
- usort — Ordena um array pelos valores utilizando uma função de comparação definida pelo usuário
Arrays
Anonymous
26-Nov-2008 10:36
26-Nov-2008 10:36
jorge at andrade dot cl
12-Nov-2008 12:03
12-Nov-2008 12:03
To calculate the average of a array
<?php
function array_avg($array,$precision="2"){
$a=0;
if(is_array($array)){
foreach($array as $value):
if(!is_numeric($value)){
$a++;
}
endforeach;
if($a==0){
$cuantos=count($array);
return round(array_sum($array)/$cuantos,$precision);
}else{
return "ERROR in function array_avg(): the array contains one or more non-numeric values";
}
}else{
return "ERROR in function array_avg(): this is a not array";
}
}
?>
alan dot lake at lakeinfoworks dot com
22-Oct-2008 08:46
22-Oct-2008 08:46
To delete an array key (and its value) from an array:
<?php
function array_delete(&$ary,$key_to_be_deleted)
{
$new = array();
if(is_string($key_to_be_deleted)) {
if(!array_key_exists($key_to_be_deleted,$ary)) {
return;
}
foreach($ary as $key => $value) {
if($key != $key_to_be_deleted) {
$new[$key] = $value;
}
}
$ary = $new;
}
if(is_array($key_to_be_deleted)) {
foreach($key_to_be_deleted as $del) {
array_delete(&$ary,$del);
}
}
}
?>
webmaster at infoproducts dot x10hosting dot com
10-Oct-2008 07:13
10-Oct-2008 07:13
New value can also be added to the array as shown below.
$theVariable["google"] = "http//google.com";
or
$theVariable["1"] = "http//google.com";
Jack A
07-Oct-2008 08:14
07-Oct-2008 08:14
Note that arrays are not allowed in class constants and trying to do so will throw a fatal error.
contact at greyphoenix dot biz
30-Jun-2008 09:36
30-Jun-2008 09:36
<?php
//Creating a multidimensional array
$theVariable = array("Search Engines" =>
array (
0=> "http//google.com",
1=> "http//yahoo.com",
2=> "http//msn.com/"),
"Social Networking Sites" =>
array (
0 => "http//www.facebook.com",
1 => "http//www.myspace.com",
2 => "http//vkontakte.ru",)
);
echo "The first array value is " . $theVariable['Search Engines'][0];
?>
-- Output--
The first array value is http://google.com
applegrew at rediffmail dot com
28-May-2008 08:23
28-May-2008 08:23
For newbies like me.
Creating new arrays:-
//Creates a blank array.
$theVariable = array();
//Creates an array with elements.
$theVariable = array("A", "B", "C");
//Creating Associaive array.
$theVariable = array(1 => "http//google.com", 2=> "http://yahoo.com");
//Creating Associaive array with named keys
$theVariable = array("google" => "http//google.com", "yahoo"=> "http://yahoo.com");
Note:
New value can be added to the array as shown below.
$theVariable[] = "D";
$theVariable[] = "E";
