Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:array

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:array [2015/12/19 16:01]
127.0.0.1 Externe Bearbeitung
php:array [2024/04/17 09:39] (aktuell)
webproducer [Sortierung eines Mehrdimensionalem Array]
Zeile 28: Zeile 28:
     $newArr = array(); // neues Array erstellen     $newArr = array(); // neues Array erstellen
  
-    if( $pos <= $totalArr1 & $totalArr2 > 0 )+    if( $pos <= $totalArr1 ​&& $totalArr2 > 0 )
     {     {
         foreach( $arr1 as $key=>​$val )         foreach( $arr1 as $key=>​$val )
Zeile 37: Zeile 37:
             {             {
                 foreach( $arr2 as $key2=>​$val2 )                 foreach( $arr2 as $key2=>​$val2 )
 +                {
                     $newArr[$key2] = $val2; // Inhalt vom 2. Array hinzufügen                     $newArr[$key2] = $val2; // Inhalt vom 2. Array hinzufügen
 +                }
             }             }
         }         }
Zeile 58: Zeile 60:
  
 if( $Migtlied ) if( $Migtlied )
 +{
     $navi = array_insert($navi,​ 2, array( "​members"​ => "​Mitgliederbereich"​));​     $navi = array_insert($navi,​ 2, array( "​members"​ => "​Mitgliederbereich"​));​
 +}
 +</​code>​
 +
 +----
 +
 +===== Automatisches füllen eines Arrays =====
 +
 +Mit der PHP-Funktion range() kann ein Array automatisch mit einer Zahlenreihe befüllt werden. Das folgende Beispiel erstellt ein Array mit jeder zweiten Zahlen zwischen 1 und 16:
 +
 +<code php>
 +$numbers = range( 0, 16, 2 );
 +</​code>​
 +
 +**Ergebnis:​**
 +
 +<code php>
 +Array
 +(
 +    [0] => 0
 +    [1] => 2
 +    [2] => 4
 +    [3] => 6
 +    [4] => 8
 +    [5] => 10
 +    [6] => 12
 +    [7] => 14
 +    [8] => 16
 +)
 </​code>​ </​code>​
  
Zeile 86: Zeile 117:
  
 <code php> <code php>
-public function sortPLZ$a, $b ) +array_multisortarray_column( $adressen, 'plz' ), SORT_NATURAL | SORT_FLAG_CASE,​ $adressen ​);
-+
- if( $a->plz == $b->plz ) +
- return 0; +
- +
- return( $a->plz < $b->plz ) ? -1 : 1; +
-+
- +
-usort( $adressen, 'sortPLZ' ) );+
 </​code>​ </​code>​
 +
 +**Hinweis:​** Die Eigenschaft "​plz"​ des PHP-Objektes $adressen muss hierfür die Sichtbarkeit "​public"​ besitzen.
  
 ===== Filterung ===== ===== Filterung =====
Zeile 127: Zeile 152:
 Seit der PHP-Version 5.3 können für alle oben aufgeführten Beispiele auch mit anonyme Funktionen benutzt werden. [[php:​anonymous_functions|Weitere Informationen über anonyme Funktionen]] Seit der PHP-Version 5.3 können für alle oben aufgeführten Beispiele auch mit anonyme Funktionen benutzt werden. [[php:​anonymous_functions|Weitere Informationen über anonyme Funktionen]]
  
 +----
 +
 +===== Schlüssel und Werte umdrehen =====
 +
 +Mit der PHP-Funktion „array_flip()“ können die Schlüssel (keys) und Werte (values) eines Array einfach umgedreht werden. Ein Beispiel hierfür ist [[php:​iso_3166|unten auf dieser Seite]] zu finden.
 ---- ----
  
php/array.1450537284.txt.gz · Zuletzt geändert: 2017/10/01 00:00 (Externe Bearbeitung)