この記事では、PHPで配列のキーと値を取得する方法の例を説明します。皆さんの参考に共有してください。詳細は以下の通りです
配列を使用する場合、多くの場合、配列を走査する必要があります。多くの場合、配列を反復処理して個々のキーまたは値を取得する (またはキーと値の両方を取得する) 必要があるため、当然のことながら、PHP はこの目的のためにいくつかの関数を提供します。多くの関数は、現在のポインター位置にあるキーまたは値を取得するだけでなく、ポインターを次の適切な位置に移動するという 2 つのタスクを実行します。
現在の配列キー key() を取得します
key() 関数は、input_array 内の現在のポインター位置にあるキーを返します。その形式は次のとおりです:
混合キー(配列配列)
次の例では、配列を反復処理してポインタを移動することにより、$fruits 配列のキーを出力します。 リーリー
key() が呼び出されるたびにポインタは移動しないことに注意してください。この目的のために、 next() 関数を使用する必要があります。この関数の唯一の機能は、ポインターを進めるタスクを完了することです。
現在の配列値を取得します current()
current() 関数は、配列内の現在のポインター位置にある配列値を返します。その形式は次のとおりです:
混合電流(アレイ配列)
今回は配列値を取得したいと考えて、前の例を変更してみましょう。 リーリー 現在の配列のキーと値を取得します()each() 関数は、input_array の現在のキーと値のペアを返し、ポインターを 1 位置進めます。その形式は次のとおりです:
array each(array 配列)返された配列には 4 つのキーが含まれ、キー 0 とキーにはキー名が含まれ、キー 1 と値には対応するデータが含まれます。 each() が実行される前にポインタが配列の末尾にある場合は、false が返されます。
リーリーeach() は、配列を反復処理するために list() と組み合わせてよく使用されます。この例は前の例と似ていますが、配列全体がループで出力されます。 リーリー
ある配列を別の配列に代入すると元の配列ポインタがリセットされるため、上記の例で$fruitsをループ内で別の変数に代入すると無限ループが発生します。これで配列の走査が完了しました。
この記事で説明した内容が皆さんの jQuery プログラミングに役立つことを願っています。 http://www.bkjia.com/PHPjc/1016332.html