나는 PHP에서이 배열을 가지고 :고유 한 각 하위 배열 식별자에 대한 값의 합계를 찾는 방법은 무엇입니까?
Array
(
[0] => Array
(
[NDC_ItemType] => Night
[NDC_Item] => Night
[NDC_Quantity] => 1
)
[1] => Array
(
[NDC_ItemType] => Night
[NDC_Item] => Night
[NDC_Quantity] => 1
)
[2] => Array
(
[NDC_ItemType] => Night
[NDC_Item] => Night
[NDC_Quantity] => 1
)
[3] => Array
(
[NDC_ItemType] => Night
[NDC_Item] => Night
[NDC_Quantity] => 1
)
[4] => Array
(
[NDC_ItemType] => Night
[NDC_Item] => Night
[NDC_Quantity] => 1
)
[5] => Array
(
[NDC_ItemType] => Item
[NDC_Item] => Hot-Dog
[NDC_Quantity] => 5
)
)
내가이 배열에서 NDC_Quantity
의 합을 싶어. 그래서 나는이 코드를 사용 : 나는 5
를 얻을 수 있기 때문에 그것은 Nights
근무 보인다
$countArr = @array_count_values(array_column($billingDatas, 'NDC_ItemType'));
$count_Nights = ($countArr['Night']>=1) ? $countArr['Night'] : '0';
$count_Items = ($countArr['Item']>=1) ? $countArr['Item'] : '0';
을하지만 너무 5
을해야하는 반면 Item
위해 난 단지 1
를 얻을.
Array
(
[Night] => 5
[Item] => 1
)
내가해야 반면 :이 반영하려면 코드를 변경하려면 어떻게
Array
(
[Night] => 5
[Item] => 5
)
를?
이해 해달라고. '핫도그 '는 무엇을하고 있습니까? 그것도 계산해야하나요? 'Night'의 값을 가진 키의 수를 계산하고 싶습니까? –
외부 루프 용으로 두 개를 사용하고 내부 루프 용으로 두 개를 사용하고 내부 루프에 하나를 사용하여 필드에 int가 포함되어 있는지 여부를 결정하는 조건을 삽입합니다 (양은 부동 상태 일 수 있음). – UserID0908