如何在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语法不太接近,因此很难说出您的意图。