こんにちは、私は、各ループの最初の反復でのみ 'a'を印刷しようとしていて、2回目の反復では 'b'、3回目の反復では 'c'ループごとにphpで反復ベースの印刷を行う
<?php foreach ($results['questions'] as $result) {
echo "string";
}
こんにちは、私は、各ループの最初の反復でのみ 'a'を印刷しようとしていて、2回目の反復では 'b'、3回目の反復では 'c'ループごとにphpで反復ベースの印刷を行う
<?php foreach ($results['questions'] as $result) {
echo "string";
}
あなたは$result[]
配列を明らかにしたしていない、また、あなたはa
またはb
またはc
を持つために比較するためにどのものが指定されています。とにかくそれはのようであるかもしれない:
foreach($results['questions'] as $result)
{
if($result['question_no'] == 'a')
{
echo 'a'; // or something else
}
else if($result['question_no'] == 'b')
{
echo 'b'; // or something else...
}
...
...
}
私はあなたの配列について考えていないので、私はこの単純な配列を使用しています。このコードを試し、カウンタを使用して反復をチェックしてください。
<?php
$i = 0;
$data = ['a','b','c'];
foreach($data as $val)
{
$i++;
if($i == 1)
{
echo $val; // print a
}
if($i == 2)
{
echo$val; // print b
}
if($i == 3)
{
echo $val; // print c
}
echo "\n";
}
$results
の構造は何ですか?
のは、次のようにそれがあるとしましょう:あなたの配列$results
からキーを取得するための
$results = ['a' => 'result of A',
'b' => 'result of B',
'c' => 'result of C'];
利用機能array_keys:
$resultKeys = array_keys($results);
foreach機能付次に、あなただけのecho
各キー:
foreach($results as $key){
echo $key . PHP_EOL;;
}
あなたの配列構成は何ですか? – AZinkey
あなたの配列の結果をここに出力してください –