使用循环PHP、对角线检查增加IF语句中的条件

我有作业要在 PHP 中完成这个程序,它需要一个矩阵和关键字,所以它可以在矩阵中对角地找到它们:

所以这就是第一个矩阵的样子,有很多不同的关键字,例如关键字是“beef”和“pork”。所以我为输入制作了一个程序,看起来像这两个例子:

这两个的正确输入在这里:

这是我的代码仅适用于第一种情况,我不知道如何创建一个循环来产生越来越多的条件,而不是在 if 语句中用 && 写下所有这些条件。

请给我一些关于如何做的提示:

<?PHP


$input_line = trim(fgets(STDIN));
$input_array = explode(" ",$input_line);

// get mojiban
$mojiban = array();
for($ix=0; $ix<$input_array[0];$ix++){
    $mojiban[] = str_split(trim(fgets(STDIN)));
}

//get words
    $words = array();
    for( $kx = 0; $kx < $input_array[1]; $kx++ ){
    $words[] = trim(fgets(STDIN));
}

////check verticales
//get word
    $wordCharArray = array();
for($dx=0; $dx < $input_array[1]; $dx++){
    $wordCharArray = str_split($words[$dx]);

//looping and checking
    
    for ( $line = 0; $line < $input_array[0] ; $line++) {
        for ( $column = 0; $column < $input_array[0] ; $column++ ){
           // for ($wordsNumber = 0; $wordsNumber < $input_array[1] ; $wordsNumber++){
            
                if ($mojiban[$line][$column] == $wordCharArray[0] && $mojiban[$line+1][$column+1] == $wordCharArray[1]) {
                    echo ($column+1)." ".($line+1)."n";
                
            //}
        }
    }
}

提前致谢!

以上是使用循环PHP、对角线检查增加IF语句中的条件的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>