Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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
如何在PHP中将数据存储在foreach循环中?(刽子手游戏)_Php_Foreach_Return - Fatal编程技术网

如何在PHP中将数据存储在foreach循环中?(刽子手游戏)

如何在PHP中将数据存储在foreach循环中?(刽子手游戏),php,foreach,return,Php,Foreach,Return,我在foreach循环中存储数据时遇到问题 这是一个刽子手游戏,当用户输入角色来检查答案时 echo“请输入猜测:”; $userChar=stream\u get\u line(标准输入,1024,PHP\u下线); //猜字符($hangman,$userChar); //根据数组中的属性显示名称的屏蔽版本 $inputArray[]=$userChar; foreach(str_split($hangman)作为$char) { if(在数组中($char,$inputArray,true

我在
foreach
循环中存储数据时遇到问题

这是一个刽子手游戏,当用户输入角色来检查答案时

echo“请输入猜测:”;
$userChar=stream\u get\u line(标准输入,1024,PHP\u下线);
//猜字符($hangman,$userChar);
//根据数组中的属性显示名称的屏蔽版本
$inputArray[]=$userChar;
foreach(str_split($hangman)作为$char)
{
if(在数组中($char,$inputArray,true))
{
echo$char;
}
其他的
{
回声“*”;
}
}
但在这里,我想存储控制台显示的字符串,以比较刽子手的答案是否完成游戏


我想让被阻止的字符串通过用于检查答案的函数。

您已经保存了所有猜测。只需输出它们


回波内爆(“”,$inputArray)

如果我想比较内爆(“”,$inputArray)=$hangman的值,不管字符串顺序如何,我必须使用哪个函数?我的意思是,$hangman(哪个保存'abcd')=$introde(哪个保存'dabc')是你想知道玩家是否猜到了所有的谜题
$hangman(保存'abcd')=$introde(保存'dabc')
与PHP语法不太接近,因此很难说出您的意图。