order_status를 키로 저장하고 값으로 계산하는 새 배열을 만들고 싶습니다. 이제 두 가지 접근법이 있습니다.mysql 결과를 기반으로 새 배열을 생성하기위한 기본 접근 방식
어느 접근 방식이 선호됩니까?
접근 # 1
$ordersStatus = array();
$count = array();
while ($row = my_db_fetch_array($sql)) {
$ordersStatus[] = $row['orders_status'];
$count[] = $row['count'];
}
$orders_status_count = array_combine($ordersStatus, $count);
접근 # 2
while ($row = my_db_fetch_array($sql)) {
$orders_status_count[$row['orders_status']] = $row['count'];
}
둘 다 사용할 수 있지만 읽기 쉽고 비트 효율이 더 좋으므로 두 번째 것이 좋습니다. – Rizier123