Это просто:
foreach ($users as $index => $code)
{
echo $users[$index].', '.$types[$index];
}
Если возможно, что каждый массив содержит различное количество элементов (или лучше просто просто не знаете, сколько пункты каждый массив содержит), вы должны также проверить, если конкретный элемент существует во втором массиве:
foreach ($users as $index => $code)
{
echo $users[$index].', '.(isset($types[$index]) ? $types[$index] : 'doesn\'t exist');
}
Вы также можете использовать, например, for
цикл:
// array indexes start from 0, if it they're not set explicitly to something else
for ($index = 0; $index < count($users); $index++)
{
echo $users[$index].', '.(isset($types[$index]) ? $types[$index] : 'doesn\'t exist');
}
Если бы не проверить, если конкретный элемент существует во втором массиве, PHP будет выдавать ошибку типа уведомления, который говорит вам, что вы обращаетесь Undefine офсетная:
PHP Notice: Undefined offset: X in script.php on line Y
Где X - это индекс (ключ), который существует в первом массиве, но не существует во втором массиве.
Примечание: вы всегда должны развиваться с поддержкой отображения всех типов ошибок, даже уведомления и всегда проверить, если определенный индекс в массиве, если вы не уверены (например, массив приходит из пользовательский ввод, база данных и т. д.).
Если какой-либо из ответов помог вам решить вашу проблему, отметьте ее как ответ. Это поможет другим людям легко найти нужную им информацию. Вы можете прочитать, как это сделать по ссылке RiggsFolly, отправленной вам в комментарии к моему ответу. –