* Funktionen müssen hauptsächlich die folgenden Punkte verstehen?
* 1. Funktion: Was kann sie tun?
* 2. Szenario: Wo wird sie verwendet?
* 3. Parameter: Erforderlich und optional
* 4. Rückgabewert: Typ und Menge
* 1. Schlüssel- und Wertoperationen (6)
* 1. in_array (Wert, Array): Ob val im Array ist, boolescher Wert zurückgeben
* 2. array_key_exists(key, array): Ob Schlüssel im Array ist, boolescher Wert zurückgeben
* 3. array_values (array): Gibt den Array-Wertteil im Indexmodus zurück
* 4. array_keys(array[,value]): Gibt den Array-Schlüsselteil im Indexmodus zurück und kann auch den Schlüssel des angegebenen Werts
* 5. array_search(value, array): Gibt den Schlüssel des angegebenen Werts im String-Format zurück * 6. array_filp(array): Schlüssel-Wert-Swap * 2. Innerhalb des Arrays Zeigeroperationen (Cruise) (8) * 1. key(array): Gibt den Schlüssel des aktuellen Elements zurück * 2. current(array): der Wert des aktuellen Elements, pos() Es ist eine Funktion mit demselben Namen * 3. next(array): Der Zeiger bewegt sich nach unten, zeigt auf das nächste Element und gibt den aktuellen Wert zurück * 4. reset(array): Der Zeiger wird zurückgesetzt, zeigt auf das erste Element und gibt seinen Wert zurück * 5. end(array): Der Zeiger bewegt sich zum letzten Element* 6. prev(array): Der Zeiger bewegt sich ein Bit vorwärts und gibt den Wert des aktuellen Elements zurück * 7. every(array): Gibt den Index und die zugehörige Beschreibung des Schlüsselwerts von zurück das aktuelle Element und bewegt den Zeiger automatisch nach unten * 8. list($a ,$b,...): Weisen Sie die Werte im Indexarray einer Reihe von Variablen
echo '<pre class="brush:php;toolbar:false">'; $user = ['id'=>5,'name'=>'peter','gender'=>'male','age'=>30]; print_r($user); //查看数组 echo '<hr color="red">';zu //1. Allgemeine Operationsfunktionen für Schlüssel und Werte in Arrays// 1. in_array(value, array): Gibt an, ob val im Array ist, booleschen Wert zurückgeben
echo in_array('Peter Zhu',$user) ? '存在<br>' : '不存在<br>';//2. array_key_exists(key, array): Gibt an, ob sich der Schlüssel im Array befindet, gibt den booleschen Wert zurück
echo array_key_exists('name',$user) ? '存在<br>' : '不存在<br>';//3.array_values(array): Gibt den Array-Wertteil im Indexmodus zurück
print_r(array_values($user));//4.array_keys(array[,value]): Gibt den Array-Schlüsselteil im Indexmodus zurück
print_r(array_keys($user));//4-1.array_keys(array[,value]): Gibt den Schlüsselteil von zurück das Array im Indexmodus und kann auch den Schlüssel des angegebenen Werts zurückgeben
print_r(array_keys($user,'male'));//5 array_search(value, array): Gibt den Schlüssel des angegebenen Werts im String-Format zurück
print_r(array_search('peter', $user));//6. array_filp(array): Schlüsselwertaustausch
print_r(array_flip($user));// 2. Array-interne Zeigeroperation (Kreuzfahrt)//count(array)Die Anzahl der Elemente im aktuellen array
echo count($user),'<br>';//Der aktuelle Zeiger zeigt auf das erste Element //1.key(array): Gibt den Schlüssel des aktuellen Elements zurück
echo key($user),'<br>';//2 .current(array): Der Wert des aktuellen Elements, pos() ist eine gleichnamige Funktion
echo current($user), '<br>';//3.next(array): Der Zeiger bewegt sich nach unten und zeigt auf das nächste Element next($user); //Den Schlüsselwert des aktuellen Elements anzeigen
echo key($user),'<br>'; echo current($user), '<br>';//next(array) Zusätzlich zum Bewegen des Zeigers nach unten können Sie dies tun also return Der Wert des aktuellen Elements
var_dump(next($user)); echo key($user),'<br>'; echo current($user), '<br>';//Fahren Sie weiter nach unten und stellen Sie fest, dass next(array) false zurückgibt, was anzeigt, dass die Durchquerung beendet ist var_dump(next($user) ); //Am Ende sind keine Daten vorhanden, es erfolgt keine Ausgabe mehr
echo key($user),'<br>'; echo current($user), '<br>';//4.reset(array): Der Zeiger wird zurückgesetzt und zeigt auf das erste Element , und gibt seinen Wert zurückreset ($user);//Zusätzlich zum Zurücksetzen kann auch der Wert des ersten Elements zurückgegeben werden// var_dump( reset($user));
echo key($user),'<br>'; echo current($user), '//5. end(array): Der Zeiger bewegt sich zum letzten Element end($user);// var_dump(end($user)); //Kann auch den aktuellen Wert des Elements zurückgeben
';
echo key($user),'<br>'; echo current($user), '//6 element
';
prev($user); echo key($user),'<br>'; echo current($user), '//7. Each(array): Gibt den aktuellen Index des Schlüsselwerts des Elements zurück, der mit der Array-Beschreibung verknüpft ist, und der Zeiger wird automatisch nach unten bewegt * Gibt einen zurück Array aus vier Elementen: * 2 Indexelemente, [0] ist der Schlüssel, [ 1] ist der Wert * 2 zugehörige Elemente, [Schlüssel] ist der Schlüssel, [Wert] ist der Wert @print_r(each($user)>/ /Hinweis: Aufgrund von Problemen mit der Ausführungseffizienz wurde diese Funktion in PHP7 aufgegeben// 8. list($a,$b,...): Weisen Sie den Wert im Indexarray einer Gruppenvariablen zu
';
reset($user); //复位指针* Ausgeführte Operationen: * 1.each($user ): Holen Sie sich den Indexteil des aktuellen Elements * 2.list($key, $value ): Der Wert von [0] wird der Variablen $key zugewiesen, der Wert von [1] wird zugewiesen auf die Variable $value * 3. Der Array-$user-Zeiger bewegt sich automatisch nach unten
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';//wiederholter Aufruf
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';//Es ist sehr gut geeignet, Schleifen zu verwenden implementieren
echo '<hr color="blue">'; reset($user); while(list($key, $value) = each($user)) { echo $key,'=>'.$value,'<br>'; }