Отображать определенный объект в массиве объектов PHP

Предположим, у меня есть массив объектов

$test
[
    {
         my_string: "ciao",
         my_number: 10
    },
    {
         my_string: "ciao b",
         my_number: 100
    },
    {
         my_string: "ciao c",
         my_number: 100
    },
    {
         my_string: "ciao d",
         my_number: 100
    },
]

Как я могу отобразить третий объект "ciao c" my_string, my_number в тестовом массиве $

Я пытался, но он отображает все данные, которые я просто хочу отображать только третьим объектом

function obj($array){
    foreach ($array as $test){
        echo $test->my_string. ' ' .$test->my_number. '<br>';
    }
}

желаемый результат должен быть

ciao c
100

Это недопустимый PHP. Пожалуйста, покажите, к чему вы на самом деле пытаетесь получить доступ.

Jonnix 10.04.2019 12:44

Пожалуйста, покажите нам правильный объект, он опечатан или что-то я вижу

Rahul 10.04.2019 12:44
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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 и хотите разрабатывать...
3
2
143
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете получить доступ к своему объекту таким образом,

function obj($array){
    echo $array[2]->my_string. ' ' .$array[2]->my_number. '<br>';
}    

Но ваше определение объекта должно быть правильным для достижения этого

Проверьте сейчас, вы получаете сейчас

Rahul 10.04.2019 12:56

я пробовал это раньше. Но у меня ошибка: невозможно использовать объект типа stdClass в качестве массива

Beginner 10.04.2019 12:57

Если у вас есть массив, вы можете получить к нему доступ по индексу элемента. "Невозможно использовать объект типа stdClass как массив" эта ошибка говорит о том, что вы пытаетесь использовать stdClass как массив (в случае, когда вы можете попробовать доступ по индексу).

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