我是一名Flash(AS2)程序员,试图在PHP中执行以下操作:
while (var i=1;i<6;i++){
echo descriptionTextForDay[i]
}
其中descriptionTextForDay1
- descriptionTextForDay5
是先前定义的字符串,不是数组的成员。
上面的代码就是我在AS2中的表现(echo
除外),但你会怎么用PHP做到这一点?
很抱歉,如果这是一个基本问题,但我已经通过文档审阅,但未找到任何答案。
答案 0 :(得分:4)
您可以使用for
循环,如下所示:
for( $i = 1; $i < 6; $i++) {
echo $descriptionTextForDay[$i];
}
此外:
var
关键字(在此上下文中不使用)。答案 1 :(得分:2)
使用foreach!
foreach($descriptionTextForDay as $index => $content) {
echo "$index is $content";
}
$ index是可选的,您也可以这样做:
foreach($descriptionTextForDay as $content) {
echo $content;
}
如果声明一个包含有用键的数组,前者更有用,例如:
$myArray = array(
'timmy' => 'bad',
'jimmy' => 'good',
);
foreach($myArray as $boy => $status) {
echo "$boy is $status\n";
}
// Output:
// timmy is bad
// jimmy is good
祝你好运过渡!
答案 2 :(得分:1)
试试这个..
$i = 0;
while($i<6){
echo $descriptionTextForDay[$i];
$i++;
}