PHPの配列ポインタの用途は何ですか?
php 配列ポインタは配列を操作するために使用されます。配列ポインタは、配列の内部構成メカニズムです。各配列には、その「現在の」ユニット (要素) を指す内部ポインタがあります。このポインタは、配列ポインタの位置を移動または変更することによって、最初は現在の配列の最初のユニットを指します。を使用すると、配列内の任意の要素にアクセスできます。 PHP には、配列ポインターを制御するための複数の組み込み関数が用意されています: current()、pos()、key()、next()、prev()、end()、reset()。
php 配列ポインタを使用して動作します。配列。
PHP では、配列ポインターは配列の内部構成メカニズムであり、配列内の要素を指します。 各配列には、その「現在の」ユニット (要素) を指す内部ポインタがあります。このポインタは、最初は現在の配列の最初のユニットを指します。 ポインタの位置を移動または変更することで、配列内の任意の要素にアクセスできます。配列ポインターを制御するために、PHP には使用できる次の組み込み関数が用意されています。- current(): 配列の現在の要素を返します。
- pos(): current のエイリアス。使用法は同じです。
- key(): 現在のポインタが指すデータのインデックス値(キー値)を読み取ります。
- next(): 配列内の内部ポインタを次のセルに移動します。
- prev(): 配列の内部ポインタを 1 ビット戻します。
- end(): 配列の内部ポインタが最後の要素を指します。
- reset(): 現在のポインタを無条件に最初のインデックス位置に移動します。
<?php header('content-type:text/html;charset=utf-8'); $contact = array( "ID" => 1, "姓名" => "高某", "公司" => "A公司", "地址" => "北京市", "电话" => "(010)98765432", "EMAIL" => "gao@brophp.com", ); //数组刚声明时,数组指针在数组中第一个元素位置 echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //第一个元素 echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //数组指针没动 next($contact); next($contact); echo '第三个元素:'.key($contact).' => '.current($contact).'<br>'; //第三个元素 end($contact); echo '最后一个元素:'.key($contact).' => '.current($contact).'<br>'; prev($contact); echo '倒数第二个元素:'.key($contact).' => '.current($contact).'<br>'; reset($contact); echo '又回到了第一个元素:'.key($contact).' => '.current($contact).'<br>'; ?>
current() 関数
パラメータは参照によって渡される配列であり、現在の配列ポインタが指す値を返します。配列の最後、 false が返されます。 、配列が空の場合は false を返します。配列のポインタは、デフォルトでは配列の最初の位置にあります<?php $arr = [11,22,33,44,55,66]; echo current($arr); ?>
key() function
パラメータは配列であり、参照によって渡され、現在のポインタが指す要素のキーを返します。ポインタが指すビットの場合、null が返されます。空の配列は null を返します。<?php $arr = [11,22,33,44,55,66]; var_dump($arr); echo current($arr)."<br>"; //当前指针指向11 echo key($arr)."<br>"; //当前元素的键名 ?>
next() 関数
パラメータは配列であり、参照によって渡され、配列ポインタを次のビットに移動し、そのビットの値を返します。このビットに要素がない場合は false を返し、空の配列も false<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 echo current($arr)."<br>"; //指针指向22 next($arr); //指针指向33 next($arr); //指针指向44 echo current($arr)."<br>"; //指针指向44 ?>
パラメータは配列であり、値によって渡され、配列ポインタを前のビットに移動し、値を返します。ビットに要素がない場合は false を返します。空の配列も false を返します
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 next($arr); //指针指向33 echo current($arr)."<br>"; //指针指向33 prev($arr); //指针指向22 echo current($arr)."<br>"; //指针指向22 ?>
パラメータは配列であり、参照によって渡され、配列の内部ポインタを配列の最後の要素の位置に移動してから、最後の要素の値を返します。配列が次の場合は false を返します。 empty
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 end($arr); //指针指向11 echo current($arr)."<br>"; //指针指向66 ?>
パラメータは参照によって渡される配列であり、内部ポインタをリセットします。配列を最初の位置 (配列の最初の要素の位置) に移動し、最初の要素の値を返します。配列が空の場合は false を返します。
<?php $arr = [11,22,33,44,55,66]; echo current($arr)."<br>"; //指针指向11 next($arr); //指针指向22 next($arr); //指针指向33 echo current($arr)."<br>"; //指针指向33 reset($arr); //指针指向11 echo current($arr)."<br>"; //指针指向11 ?>
推奨される学習: 「
以上がPHPの配列ポインタの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
