小编Jac*_*ain的帖子

使用循环 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 ( …
Run Code Online (Sandbox Code Playgroud)

php arrays loops if-statement matrix

7
推荐指数
1
解决办法
215
查看次数

标签 统计

arrays ×1

if-statement ×1

loops ×1

matrix ×1

php ×1