* 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">';
Nach dem Login kopieren
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>';
Nach dem Login kopieren
//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>';
Nach dem Login kopieren
//3.array_values(array): Gibt den Array-Wertteil im Indexmodus zurück
print_r(array_values($user));
Nach dem Login kopieren
//4.array_keys(array[,value]): Gibt den Array-Schlüsselteil im Indexmodus zurück
print_r(array_keys($user));
Nach dem Login kopieren
//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'));
Nach dem Login kopieren
//5 array_search(value, array): Gibt den Schlüssel des angegebenen Werts im String-Format zurück
print_r(array_search('peter', $user));
Nach dem Login kopieren
//6. array_filp(array): Schlüsselwertaustausch
print_r(array_flip($user));
Nach dem Login kopieren
// 2. Array-interne Zeigeroperation (Kreuzfahrt)
//count(array)Die Anzahl der Elemente im aktuellen array
echo count($user),'<br>';
Nach dem Login kopieren
//Der aktuelle Zeiger zeigt auf das erste Element
//1.key(array): Gibt den Schlüssel des aktuellen Elements zurück
echo key($user),'<br>';
Nach dem Login kopieren
//2 .current(array): Der Wert des aktuellen Elements, pos() ist eine gleichnamige Funktion
echo current($user), '<br>';
Nach dem Login kopieren
//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>';
Nach dem Login kopieren
Nach dem Login kopieren
//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>';
Nach dem Login kopieren
//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>';
Nach dem Login kopieren
Nach dem Login kopieren
//4.reset(array): Der Zeiger wird zurückgesetzt und zeigt auf das erste Element , und gibt seinen Wert zurück
reset ($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), '
';
Nach dem Login kopieren
//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), '
';
Nach dem Login kopieren
//6 element
prev($user);
echo key($user),'<br>';
echo current($user), '
';
Nach dem Login kopieren
//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); //复位指针
Nach dem Login kopieren
* 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>';
Nach dem Login kopieren
Nach dem Login kopieren
//wiederholter Aufruf
list($key, $value) = each($user);
echo $key,'=>'.$value,'<br>';
Nach dem Login kopieren
Nach dem Login kopieren
//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>';
}
Nach dem Login kopieren