您好我正在尝试仅打印' a'在每个循环的第一次迭代中,只有' b'在第二次迭代,只有' c'在第三次迭代。
<?php foreach ($results['questions'] as $result) {
echo "string";
}
答案 0 :(得分:0)
您没有澄清$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...
}
...
...
}
答案 1 :(得分:0)
我对你的阵列一无所知,所以,我使用这个简单的阵列。试试这段代码,使用计数器并检查你的迭代。
<?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";
}
答案 2 :(得分:0)
$results
的结构是什么?
我们说它如下:
$results = ['a' => 'result of A',
'b' => 'result of B',
'c' => 'result of C'];
使用函数array_keys从数组$results
获取密钥:
$resultKeys = array_keys($results);
然后你只需echo
foreach($results as $key){
echo $key . PHP_EOL;;
}
个foreach函数:
(stickerView)?.isUserInteractionEnabled = false