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

PHP verwendet häufig Array-Funktionen

无忌哥哥
无忌哥哥Original
2018-06-28 10:12:581999Durchsuche

* 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;;
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;;

//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;;

//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,&#39;male&#39;));

//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));

//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),&#39;<br>&#39;;

//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;;

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

 echo  current($user), &#39;<br>&#39;;

//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;;

//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;;

//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;;

//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), '
';

//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), '
';

//6 element

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

//wiederholter Aufruf

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

//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;;
}

Stellungnahme:
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