Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielanalyse der Verwendung von Zeigern für Funktionsoperationen in PHP

Beispielanalyse der Verwendung von Zeigern für Funktionsoperationen in PHP

黄舟
黄舟Original
2017-12-06 10:11:172954Durchsuche

Der interne Zeiger des Arrays ist der interne Organisationsmechanismus des Arrays und zeigt auf ein Element in einem Array. Standardmäßig wird auf das erste Element im Array gezeigt. Durch Verschieben oder Ändern der Position des Zeigers können Sie auf jedes Element im Array zugreifen. Bezüglich der Steuerung von Array-Zeigern stellen wir Ihnen heute eine Beispielanalyse von PHP vor, bei der Zeiger zur Ausführung von Funktions--Operationen verwendet werden!

PHP bietet die folgenden integrierten Funktionen, die verwendet werden können.

current(): Ruft die Inhaltsdaten der aktuellen Zeigerposition ab.
key(): Liest den Index -Wert (Schlüsselwert) der Daten, auf die der aktuelle Zeiger zeigt.
next(): Verschiebt den internen Zeiger im Array zur nächsten Zelle.
prev(): Spult den internen Zeiger des Arrays um ein Bit zurück.
end(): Richten Sie den internen Zeiger des Arrays auf das letzte Element.
reset(): Bewegt den aktuellen Zeiger bedingungslos an die erste Indexposition.

Diese Funktionen haben nur einen Parameter , nämlich das Array selbst, das bearbeitet werden soll. Im folgenden Beispiel werden diese Array-Zeigerfunktionen verwendet, um die Reihenfolge zu steuern, in der Elemente in einem Array gelesen werden. Der Code lautet wie folgt:

< ?php
 $contact = array(
 "ID" => 1,
 "姓名" => "高某",
 "公司" => "A公司",
 "地址" => "北京市",
 "电话" => "(010)98765432",
 "EMAIL" => "gao@brophp.com",
 );
  
 //数组刚声明时,数组指针在数组中第一个元素位置
echo &#39;第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //第一个元素
echo &#39;第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //数组指针没动
 
next($contact);
 next($contact);
 echo &#39;第三个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //第三个元素
 
end($contact);
 echo &#39;最后一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
  
 prev($contact);
 echo &#39;倒数第二个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
  
 reset($contact);
 echo &#39;又回到了第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
 ?>

Zusammenfassung:

Im obigen Beispiel funktionieren die Zeigersteuerfunktionen next() und prev( ), end() und reset() werden verwendet, um die Zeigerposition im Array nach Belieben zu verschieben, und dann hoffentlich die Funktionen key() und current() zu verwenden, um den Schlüssel und den Wert der aktuellen Position im Array zu erhalten Es wird für Ihre Arbeit hilfreich sein!

Verwandte Empfehlungen:

Beispiel für die Verwendung von Array-Zeigerfunktionen zum Betreiben von Arrays in PHP

Die PHP-Implementierung des Joseph-Ring-Problems verwendet PHP-Array-interne Zeigeroperationsfunktionen

Wissenszusammenfassung über die PHP-Array-Traversierung (einschließlich Durchlaufmethoden, Array-Zeiger-Betriebsfunktion, Array-Durchlaufgeschwindigkeitstest)

Das obige ist der detaillierte Inhalt vonBeispielanalyse der Verwendung von Zeigern für Funktionsoperationen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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