Heim > Schlagzeilen > PHP verwendet häufig Array-Funktionen

PHP verwendet häufig Array-Funktionen

无忌哥哥
Freigeben: 2018-06-28 10:12:58
Original
2032 Leute haben es durchsucht

* 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 &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;
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(&#39;Peter Zhu&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;
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(&#39;name&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;
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,&#39;male&#39;));
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(&#39;peter&#39;, $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),&#39;<br>&#39;;
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),&#39;<br>&#39;;
Nach dem Login kopieren

//2 .current(array): Der Wert des aktuellen Elements, pos() ist eine gleichnamige Funktion

 echo  current($user), &#39;<br>&#39;;
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),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
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),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
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),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
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),&#39;<br>&#39;;
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),&#39;<br>&#39;;
echo  current($user), '
';
Nach dem Login kopieren

//6 element

prev($user);
echo key($user),&#39;<br>&#39;;
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,&#39;=>&#39;.$value,&#39;<br>&#39;;
Nach dem Login kopieren
Nach dem Login kopieren

//wiederholter Aufruf

list($key, $value) = each($user);
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
Nach dem Login kopieren
Nach dem Login kopieren

//Es ist sehr gut geeignet, Schleifen zu verwenden implementieren

echo &#39;<hr color="blue">&#39;;
reset($user);
while(list($key, $value) = each($user)) {
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
}
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage