У меня есть два 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
Распечатайте уникальные значения столбцов из двух двумерных массивов как теги <option> и объявите атрибут «selected» для ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить массивы скалярных произведений внутри двух двумерных массивов?
Anonymous » » в форуме Python - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-