私はPHPに取り組んでいました。これはクロスワードゲームです。ボードのコードは次のとおりです。
$crossword = array(
array("+", "-", "-", "-", "-", "-", "-", "-", "-", "+"),
array("+", "-", "+", "+", "+", "+", "+", "+", "+", "+"),
array("+", "-", "-", "-", "-", "-", "-", "+", "+", "+"),
array("+", "-", "+", "+", "+", "+", "+", "+", "+", "+"),
array("-", "-", "-", "+", "+", "+", "+", "+", "+", "+"),
array("+", "-", "+", "+", "+", "+", "+", "+", "+", "+"),
array("+", "+", "+", "+", "+", "+", "+", "+", "+", "+"),
array("+", "+", "+", "+", "+", "+", "+", "+", "+", "+"),
array("+", "+", "+", "+", "+", "+", "+", "+", "+", "+"),
array("+", "+", "+", "+", "+", "+", "+", "+", "+", "+")
);
$boardLen = count($crossword);
$words = "pakistan;punjab;uae";
echo "<table>";
for ($row = 0; $row < $boardLen; $row++) {
echo "<tr>";
for ($col = 0; $col < $boardLen; $col++) {
echo "<td style = 'padding : 5px'>" . "<bold>" . $crossword[$row][$col] . "</bold>" . "</td>";
}
echo "</tr>";
}
echo "</table>";
echo $words."<br>";
$wordArr = explode(";",$words);
ここに、クロスワード ボードを作成した連想配列があります。-の場所は、最初に宣言された単語に置き換えられ、$words
次に配列に変換されます。今、$wordArr
配列の値をクロスワード連想配列要素と比較し、長さが等しい場合はその単語に置き換える方法の要点がわかりません。私はphpを初めて使用するため、値を比較して置き換える方法についてのガイダンスが必要です。