Как удалить индексный ключ из массива?
Например:
$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.