私は絞首刑執行人に似た何かをしようとしています。文字を推測すると、アンダースコアが文字の代わりになります。私は方法を考え出しましたが、それは非常に非効率的であるように思われ、より良い方法があるかどうか疑問に思っています。これが私が持っているものです-
<?
$word = 'ball';
$lettersGuessed = array('b','a');
echo str_replace( $lettersGuessed , '_' , $word ); // __ll
echo '<br>';
$wordArray = str_split ( $word );
foreach ( $wordArray as $letterCheck )
{
if ( in_array( $letterCheck, $lettersGuessed ) )
{
$finalWord .= $letterCheck;
} else {
$finalWord .= '_';
}
}
echo $finalWord; // ba__
?>
str_replace
私が望むことの反対をします。$finalWord
希望する結果を得るためにループを通過することなく、その価値が何であるかを知りたいのです。