PHP как массивы для - PullRequest
       15

PHP как массивы для

0 голосов
/ 27 ноября 2018

У меня есть два таких массива:

$path = array("Login", "Register");
$list = array("Admin", "Customers", "Guest");

for ($i=0, $i<=count($path), $i++, $k=0; $k<=count($list); $k++) {
    echo "Var " . $path[$i] . " is " . $list[$k] . "\n";
}

Вывод:

Var Register is Admin
Var Register is Customers
Var Register is Guest
<br />
<b>Notice</b>:  Undefined offset: 3 in <b>[...][...]</b> on line <b>6</b><br />
Var Register is 

Мне нужно Выводить это

Var Login is Admin
Var Login is Customers
Var Login is Guest
Var Register is Admin
Var Register is Customers
Var Register is Guest

У кого-нибудь есть решение?

Ответы [ 4 ]

0 голосов
/ 27 ноября 2018
<?php
$path = array("Login", "Register");
$list = array("Admin", "Customers", "Guest");

foreach ($path as $row) {
    foreach ($list as $data) {
        echo "Var " . $row . " is " . $data . "\n";
        echo '<br />';
    }
}

Вам просто нужен двойной цикл foreach для разбора массивов.

Вывод:

Var Login is Admin 
Var Login is Customers 
Var Login is Guest 
Var Register is Admin 
Var Register is Customers 
Var Register is Guest 
0 голосов
/ 27 ноября 2018

Если вы просто хотите пройтись по массиву, вы можете использовать цикл foreach:

foreach ($path as $p) {
    $row = 'Var ' . $p . ' is ';
    foreach ($list as $l) {
        echo $row . $l . "\n";
    }
}

, где первый цикл проходит через переменные, а затем внутренний цикл использует каждый переменную для каждого элемента списка

0 голосов
/ 27 ноября 2018
$path = array("Login", "Register");
$list = array("Admin", "Customers", "Guest");

for ($i=0; $i<count($path); $i++) {
    for($j=0;$j<count($list);$j++){
       echo "Var " . $path[$i] . " is " . $list[$k] . "\n";
    }
}

Надеюсь, это поможет вам

0 голосов
/ 27 ноября 2018

Вам нужно использовать второй foreach.

<?php
$path = array("Login", "Register");
$list = array("Admin", "Customers", "Guest");

foreach ($path as $p) {
    foreach ($list as $l) { 
        echo "Var " . $p . " is " . $l . "\n";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...