Удалить ключ индекса из массива для доступа к объекту?

Как удалить индексный ключ из массива?

Например:

$getProduct = Product::find($product->ProductID); 

и структура массива будет выглядеть примерно так:

 Array ( [0] => Product Object ( [id] => 26552 [name] => Product Name One ) ) 

Чтобы получить значение name , я должен сделать это:

 echo $getProduct[0]->name; 

Я хочу получить значение следующим образом:

 echo $getProduct->name; 

 $getProduct = $getProduct[0]; 

поместит первый элемент в массив в свою собственную переменную, из которой вы сможете получить доступ

 $getProduct->name 

Однако я бы предложил поместить его в переменную с другим именем ради вашей читаемости кода, может быть:

 $product = $getProduct[0]; echo $product->name; 

Чтобы получить значение по своему усмотрению, вы должны изменить свой класс «Продукт» таким образом, чтобы он возвращал вам объект, который вы инициализируете после вызова метода find.