Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过$characters php的Foreach循环 我现在正在和PHP做一个刽子手游戏,我试图用下面的文字打印出空白行: $hidden = $_SESSION['hidden']; foreach ($hidden as $character){ echo $character." "; }_Php_Loops_Foreach - Fatal编程技术网

通过$characters php的Foreach循环 我现在正在和PHP做一个刽子手游戏,我试图用下面的文字打印出空白行: $hidden = $_SESSION['hidden']; foreach ($hidden as $character){ echo $character." "; }

通过$characters php的Foreach循环 我现在正在和PHP做一个刽子手游戏,我试图用下面的文字打印出空白行: $hidden = $_SESSION['hidden']; foreach ($hidden as $character){ echo $character." "; },php,loops,foreach,Php,Loops,Foreach,但是,我得到一个错误-为foreach提供的参数无效 我想知道我的语法哪里做错了?您必须有一个数组才能使用foreach,您可以使用for沿字符串长度循环,或者只使用for将字符串转换为数组 $hidden = $_SESSION['hidden']; foreach (str_split($hidden) as $character){ echo $character." "; } 您是否使用session_start以及如何设置$_session['hidden']?您正在运行哪

但是,我得到一个错误-为foreach提供的参数无效


我想知道我的语法哪里做错了?

您必须有一个数组才能使用foreach,您可以使用for沿字符串长度循环,或者只使用for将字符串转换为数组

$hidden = $_SESSION['hidden'];
foreach (str_split($hidden) as $character){
    echo $character."  ";
}

您是否使用session_start以及如何设置$_session['hidden']?您正在运行哪个php版本?您不能使用foreach对字符串进行迭代。用于。更简单的回声内爆“”,str_split$hidden;