Распечатайте уникальные значения столбцов из двух двумерных массивов как теги <option> и объявите атрибут «selected» дляPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Распечатайте уникальные значения столбцов из двух двумерных массивов как теги <option> и объявите атрибут «selected» для

Сообщение Anonymous »

У меня есть два 2D-массива, как показано ниже:
$users = [
['username' => 'Timothy'],
['username' => 'Frederic']
];
$users2 = [
['username' => 'Johnathon'],
['username' => 'Frederic'],
['username' => 'Peter']
];

Я пытаюсь сравнить содержимое каждого массива друг с другом, чтобы написать элементы HTML. Я попробовал использовать вложенный оператор foreach, как показано ниже:
foreach ($users as $user) {
foreach ($users2 as $user2) {
if ($user['username'] == $user2['username']) {
echo "" . $user['username'] . "";
break;
} else {
echo "" . $user['username'] . "";
}
}
}

Моя проблема заключается в том, что элементы повторяются более одного раза, что портит мой элемент выбора. Есть идеи, как сравнить содержимое каждого из них, не печатая дублированные параметры?
Я хочу получить список каждого имени, например:
-Timothy
-Frederic (this should be highlighted as it is in both arrays)
-Johnathon
- Peter


Подробнее здесь: https://stackoverflow.com/questions/229 ... -declare-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»