Задать вопрос
@Pronchik1
)

Как проверить наличие объекта в массиве по его ссылке?

Есть массив продуктов,нельзя добавить один и тот же продукт два раза(проверка только по ссылке).

$o1 = new Processor('Intel', 2, 1200, 'Vasia',);
$o2 = new Processor('Intel', 2, 1200, 'Vasia',)

По описанию эти продукты одинаковые,но по ссылке разные
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@d-sem
Проверяйте чтобы объекты были уникальны по ссылкам
https://www.php.net/manual/en/function.spl-object-...

Чтобы быстрее искать делайте массив ассоциативным и ключом делайте этот самый уникальный хеш объекта.

А лучше присваивайте уникальный id при создании объекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽