@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);
}
?>
Array Funktionen
- Einführung
- Installation/Konfiguration
- Vordefinierte Konstanten
- Array Funktionen
- array_change_key_case — Liefert ein Array mit allen String-Schlüsseln in Klein- oder Großbuchstaben
- array_chunk — Splittet ein Array in Teile auf
- array_combine — Erzeugt ein Array, indem es ein Array für die Schlüsel und ein anderes für die Werte verwendet
- array_count_values — Zählt die Werte eines Arrays
- array_diff_assoc — Berechnet den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung
- array_diff_key — Berechnet den Unterschied zwischen Arrays indem es die Schlüssel vergleicht
- array_diff_uassoc — Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung, welche durch eine benutzerdefinierte Funktion vorgenommen wird
- array_diff_ukey — Berechnet den Unterschied von Arrays mittels einer Callbackfunktion für den Vergleich der Schlüssel
- array_diff — Ermittelt die Unterschiede von Arrays
- array_fill_keys — Fill an array with values, specifying keys
- array_fill — Füllt ein Array mit Werten
- array_filter — Filtert Elemente eines Arrays mittels einer Callback-Funktion
- array_flip — Vertauscht Werte und Schlüssel in einem Array
- array_intersect_assoc — Ermittelt die Schnittmenge von Arrays mit Indexprüfung
- array_intersect_key — Ermittelt die Schnittmenge von Arrays, indem es die Schlüssel vergleicht
- array_intersect_uassoc — Ermittelt die Schnittmenge von Arrays mit Indexprüfung; vergleicht Indizes mit einer Callbackfunktion
- array_intersect_ukey — Ermittelt die Schnittmenge zweier Arrays mittels eines durch eine Callbackfunktion durchgeführten Schlüsselvergleiches
- array_intersect — Ermittelt die Schnittmenge von Arrays
- array_key_exists — Prüft, ob ein Schlüssel in einem Array existiert
- array_keys — Liefert alle Schlüssel eines Arrays
- array_map — Wendet eine Callback-Funktion auf die Elemente von Arrays an
- array_merge_recursive — Führt ein oder mehrere Arrays rekursiv zusammen
- array_merge — Führt ein oder mehrere Arrays zusammen
- array_multisort — Sortiert mehrere oder multidimensionale Arrays
- array_pad — Vergrößert ein Array auf die spezifizierte Länge mit einem Wert
- array_pop — Liefert das letzte Element eines Arrays
- array_product — Ermittelt das Produkt von Werten in einem Array
- array_push — Fügt ein oder mehr Elemente an das Ende eines Arrays
- array_rand — Liefert einen oder mehrere zufällige Einträge eines Arrays
- array_reduce — Iterative Reduktion eines Arrays zu einem Wert mittels einer Callback Funktion
- array_reverse — Liefert ein Array mit umgekehrter Reihenfolge der Elemente
- array_search — Durchsucht ein Array nach einem Wert liefert bei Erfolg den Schlüssel
- array_shift — Liefert ein Element vom Beginn eines Arrays
- array_slice — Extrahiert einen Ausschnitt eines Arrays
- array_splice — Entfernt einen Teil eines Arrays und ersetzt ihn durch etwas anderes
- array_sum — Liefert die Summe der Werte in einem Array
- array_udiff_assoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht mittels einer Callbackfunktion
- array_udiff_uassoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Indizes mittels einer Callbackfunktion
- array_udiff — Ermittelt den Unterschied zwischen Arrays mittels einer Callbackfunktion für den Datenvergleich
- array_uintersect_assoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten mittels einer Callbackfunktion
- array_uintersect_uassoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels einer Callbackfunktion
- array_uintersect — Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
- array_unique — Entfernt doppelte Werte aus einem Array
- array_unshift — Fügt ein oder mehr Elemente am Anfang eines Arrays ein
- array_values — Liefert alle Werte eines Arrays
- array_walk_recursive — Wendet eine Benutzerfunktion rekursiv auf jedes Element eines Arrays an
- array_walk — Wendet eine Benutzerfunktion an jedem Element eines Arrays an
- array — Erstellt ein Array
- arsort — Sortiert ein Array in umgekehrter Reihenfolge und behält die Verbindung zum Index
- asort — Sortiert ein Array und behält die Indexverbindungen
- compact — Erstellt ein Array mit Variablen und deren Werten
- count — Zählt die Elemente einer Variable oder Attribute eines Objekts
- current — Liefert das aktuelle Element eines Arrays
- each — Liefert das aktuelle Paar (Schlüssel und Wert) eines Arrays und rückt den Array Cursor vor
- end — Positioniert den internen Zeiger eines Arrays auf dessen letztes Element
- extract — Importiert Variablen eines Arrays in die aktuelle Symboltabelle
- in_array — Prüft, ob ein Wert in einem Array existiert
- key — Liefert einen Schlüssel eines assoziativen Arrays
- krsort — Sortiert ein Array nach Schlüsseln in umgekehrter Reihenfolge
- ksort — Sortiert ein Array nach Schlüsseln
- list — Weist Variablen zu, als wären sie ein Array
- natcasesort — Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert
- natsort — Sortiert ein Array in "natürlicher Reihenfolge"
- next — Rückt den internen Zeiger eines Arrays vor
- pos — Alias von current
- prev — Verkleinert den internen Zeiger eines Arrays
- range — Erstellt ein Array mit einem Bereich von Elementen
- reset — Setzt den internen Zeiger eines Arrays auf sein erstes Element
- rsort — Sortiert ein Array in umgekehrter Reihenfolge
- shuffle — Mischt die Elemente eines Arrays
- sizeof — Alias von count
- sort — Sortiert ein Array
- uasort — Sortiert ein Array mittels einer benutzerdefinierten Vergleichsfunktion und behält Indexassoziationen bei.
- uksort — Sortiert ein Array nach Schlüsseln mittels einer benutzerdefinierten Vergleichsfunktion.
- usort — Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion.
Arrays
Anonymous
26-Nov-2008 08:36
26-Nov-2008 08:36
jorge at andrade dot cl
12-Nov-2008 10:03
12-Nov-2008 10: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 06:46
22-Oct-2008 06: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 05:13
11-Oct-2008 05: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 06:14
07-Oct-2008 06: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 07:36
01-Jul-2008 07: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 06:23
28-May-2008 06: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";
