0 レビュー
3 回答
PHPは位置ごとに配列の値を取得します
<脇>
答えへのリンク
答えへのリンク
答えへのリンク
閉鎖。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。
わからない
0
レビュー
答え :
解決策:
foreach
ループなどを探していると思います:
$blog = array('foo'、'bar'、'cat');
foreach($blog as $ article){
エコー$記事;
}
/ **
* あなたにあげる:
*
foo
バー
猫
* /
ただし、関数で実行する場合は、 array_shift
を使用できます。これにより、配列から最初の要素が削除され、次の要素が返されます。
$ article1 = array_shift($blog); //$blogは`array('bar'、'cat')`になりました
エコー$article1; // >> foo
$ article2 = array_shift($blog); //$blogは`array('cat')`になりました
エコー$article2; //>>バー
$ article3 = array_shift($blog); //$blogは`array()`になりました
エコー$article2; //>>猫
または、元の $blog
配列を保持する場合は、 current
、 next
、 prev
、 reset
およびend
:
reset($blog);
$ article1 = current($blog); // >> foo
$ article2 = next($blog); //>>バー
$ article3 = next($blog); //>>猫
わからない
0
レビュー
答え :
解決策:
これを使用してください:
$value = array_shift($blog);
2番目のものを取得するには
$value2 = array_shift($blog);
そして3番目:
$value3 = array_shift($blog);
わからない
0
レビュー
答え :
解決策:
これを実現するには、3つの異なる方法があります。
1。次の値を取得するたびにarray_shift($ blog)を呼び出します。
$value = array_shift($blog);
array_shiftを実行するたびに、配列内の次のエントリが返されます。
関数array_popも同様ですが、毎回配列の最後のエントリを返します。
2。インデックスを使用して配列の各エントリにアクセスするだけです
これにより、配列の最初のエントリが得られます:
$value = $blog[0]
これにより、配列の2番目のエントリが得られます:
$value = $blog[1]
これにより、配列のn番目の値が得られます:
$value = $blog[n-1];
3。または、最後に、配列をループして各エントリをエコーアウトすることもできます(同じ場所のエントリを順番にエコーアウトしたくない場合は適切でない場合があります)
foreach ($blog as $blog_entry) {
echo $blog_entry;
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。