PHP
downloads | documentation | faq | getting help | mailing lists | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Introduzione> <Estensioni correlate a variabili e tipi
Last updated: Fri, 18 Jul 2008

view this page in

Arrays

  • Introduzione
  • Installazione/Configurazione
  • Costanti predefinite
  • Array Funzioni
    • array_change_key_case — Restituisce un array con tutte le chiavi cambiate in maiuscolo o in minuscolo
    • array_chunk — Spezza un array in tronconi
    • array_combine — Crea un'array utilizzando un'array per le chiavi e un'altro per i suoi valori
    • array_count_values — Conta tutti i valori di un array
    • array_diff_assoc — Calcola la differenza tra due o più array con un ulteriore controllo sull'indice
    • 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 — Computes the difference of arrays using a callback function on the keys for comparison
    • array_diff — Calcola la differenza di due o più array
    • array_fill_keys — Fill an array with values, specifying keys
    • array_fill — Riempie un array con i valori specificati
    • array_filter — Filtra gli elementi di un array usando una funzione callback
    • array_flip — Scambia tutte le chiavi di un array con i loro valori associati
    • array_intersect_assoc — Calcola l'intersezione degli array con un ulteriore controllo sugli indici
    • array_intersect_key — Computes the intersection of arrays using keys for comparison
    • 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 — Calcola l'intersezione degli arrays
    • array_key_exists — Controlla se l'indice (o chiave) specificato esiste nell'array
    • array_keys — Restituisce tutte le chiavi di un array
    • array_map — Applica la funzione callback a tutti gli elementi dell'array dato
    • array_merge_recursive — Fonde due o più array in modo ricorsivo
    • array_merge — Fonde uno o più array
    • array_multisort — Ordina array multipli o multidimensionali
    • array_pad — Riempie con un valore un array fino alla lunghezza specificata
    • array_pop — Estrae l'elemento alla fine dell'array
    • array_product — Calculate the product of values in an array
    • array_push — Accoda uno o più elementi ad un array
    • array_rand — Estrae a caso uno o più elementi da un array
    • array_reduce — Riduce iterativamente l'array a un singolo valore utilizzando una funzione callback
    • array_reverse — Restituisce un array con gli elementi in ordine invertito
    • array_search — Ricerca un dato valore in un array e ne restituisce la chiave corrispondente, se la ricerca ha successo.
    • array_shift — Estrae l'elemento alla testa dell'array
    • array_slice — Estrae un sottoinsieme da un array
    • array_splice — Rimuove una porzione dell'array e la sostituisce con altro
    • array_sum — Calcola la somma dei valori di un 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 — Computes the intersection of arrays with additional index check, compares data by a callback function
    • array_uintersect_uassoc — Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
    • array_uintersect — Computes the intersection of arrays, compares data by a callback function
    • array_unique — Rimuove i valori duplicati di un array
    • array_unshift — Inserisce uno o più elementi all'inizio dell'array
    • array_values — Restituisce tutti i valori di un array
    • array_walk_recursive — Apply a user function recursively to every member of an array
    • array_walk — Esegue una funzione su ogni elemento dell'array
    • array — Crea un array
    • arsort — Ordina un array in ordine decrescente e mantiene le associazioni degli indici
    • asort — Ordina un array e mantiene le associazioni degli indici
    • compact — Crea un array contenente variabili e il loro valore
    • count — Conta gli elementi in una variabile, o le proprietà in un oggetto
    • current — Restituisce l'elemento corrente di un array
    • each — Restituisce la corrente coppia chiave/valore di un array e incrementa il puntatore dell'array
    • end — Sposta il puntatore interno dell'array all'ultimo elemento
    • extract — Importa le variabili nella tabella dei simboli
    • in_array — Controlla se un valore è presente in un array
    • key — Estrae la chiave corrente da un array associativo
    • krsort — Ordina rispetto alle chiavi di un array in ordine inverso
    • ksort — Ordina rispetto alle chiavi di un array
    • list — Assegna valori a delle variabili come se fossero un array
    • natcasesort — Ordina un array usando un algoritmo di "ordine naturale" non sensibile alle maiuscole/minuscole
    • natsort — Ordina un array usando un algoritmo di "ordine naturale"
    • next — Incrementa il puntatore interno dell'array
    • pos — Restituisce l'elemento corrente di un array
    • prev — Decrementa il puntatore interno dell'array
    • range — Crea un array contenente una serie di elementi
    • reset — Reimposta il puntatore interno di un array sulla posizione iniziale
    • rsort — Ordina un array in ordine decrescente
    • shuffle — Mescola un array
    • sizeof — Alias di count
    • sort — Ordina un array
    • uasort — Ordina un array mediante una funzione definita dall'utente e mantiene le associazioni
    • uksort — Ordina rispetto alle chiavi di un array mediante una funzione definita dall'utente
    • usort — Ordina un array mediante una funzione definita dall'utente


Introduzione> <Estensioni correlate a variabili e tipi
Last updated: Fri, 18 Jul 2008
 
add a note add a note User Contributed Notes
Arrays
Anonymous
26-Nov-2008 06:36
@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);
}
?>
jorge at andrade dot cl
12-Nov-2008 08: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 03: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
11-Oct-2008 02: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 03: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
01-Jul-2008 04: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 03: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";

Introduzione> <Estensioni correlate a variabili e tipi
Last updated: Fri, 18 Jul 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites