如何将PHP Foreach语句转换为forloop

时间:2017-07-16 03:16:25

标签: php

$cast_name_list = explode(',',$result[$x]["cast_name"]);
$cast_profile_path = explode(',',$result[$x]["cast_profile_path"]);
$cast_character = explode(',',$result[$x]["cast_character"]);

foreach( $cast_name_list as $index => $cast_name ) 
{
echo 'name = '.$cast_name.' ';
echo ' profile path = '.$cast_profile_path[$index].' ';
echo ' character name = '.$cast_character[$index].' ';
}

我想将其转换为forloop由于某些原因,但我不知道如何。有谁可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

PHP for循环执行指定次数的代码块。

for (init counter; test counter; increment counter) {
    code to be executed
}

参数:

  • init counter:初始化循环计数器值
  • 测试计数器:针对每个循环迭代进行评估。如果它的计算结果为TRUE,则循环继续。如果计算结果为FALSE,则循环结束。
  • 递增计数器:增加循环计数器值

foreach循环仅适用于数组,用于循环遍历数组中的每个键/值对。

foreach ($array as $value) {
    code to be executed;
}

对于每个循环迭代,当前数组元素的值被赋值为$ value,并且数组指针被移动一个,直到它到达最后一个数组元素。

您可以在此处查看更多信息:https://www.w3schools.com/php/php_looping_for.asp