Sana bir mektup tahmin zaman, bu mektup ne bir çizgi yerine cellat benzer bir şey yapmaya çalışıyorum. Ben bir yol ile geldi, ama çok verimsiz görünüyor ve daha iyi bir yolu olup olmadığını merak ediyorum. İşte ne var -
<?
$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 ne istiyorum tersini yapar. Ben $ finalWord değeri ben arzu sonuç almak için bir php döngü üzerinden gitmek zorunda kalmadan ne istiyorsun.