Я пытался много раз пытаться получить доступ к каждому значению в массиве. Массив содержит результаты базы данных, полученные из запроса select.Как получить доступ к каждому значению в массиве?
$query = DB::getInstance()->query("SELECT orderStatus FROM customerOrders");
foreach ($query->results() as $orderered) {
$result_array = array($orderered);
//print_r($result_array);
$orderData = array_map(function ($object) { return $object->orderStatus; }, $result_array);
$test = json_decode(json_encode($result_array), true);
$ORvalue = serialize($test);
$ORvalue2 = unserialize($ORvalue);
$orderValueNEW = call_user_func_array('array_merge', $ORvalue2);
print_r($orderValueNEW);//debug
}//close foreach loop
Результат это отпечатки:
Array ([orderStatus] => 0)
Array ([orderStatus] => 0)
Array ([orderStatus] => 0)
Array ([orderStatus] => 1)
Array ([orderStatus] => 1)
['array_walk_recursive()'] (возможно, http://php.net/array_walk_recursive)? Для меня неясно, какие значения вы хотите использовать и как обычные методы не помогают – kero
Я продолжаю получать «Array()», ничего в этом нет. Цикл добавляет значения базы данных в массив. –