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

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

$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

У любого есть решение?

@RolandStarke может код написать?

alifia avirista 27.11.2018 11:19

@alifiaavirista - Вы думали об использовании Словарь?

tomerpacific 27.11.2018 11:23

Добро пожаловать на stackoverflow.com. Найдите время, чтобы прочитать страницы помощи, особенно разделы с названиями "Какие темы я могу спросить здесь?" и «Какие типы вопросов мне следует избегать?». Также, пожалуйста, взять тур и прочтите о как задавать хорошие вопросы. Наконец, прочтите этот контрольный список вопросов.

Spangen 27.11.2018 12:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
57
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Вам нужно использовать второй 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";
    }
}

а ссылка используется почему?

Robert 27.11.2018 11:23

Я удалил ссылку

executable 27.11.2018 11:24

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

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

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

Ответ принят как подходящий
$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";
    }
}

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

<?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 

Другие вопросы по теме