codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php $original = array( array ( 'name' => 'SMITH', 'status' => 'Incomplete', 'count' => 2 ), array ( 'name' => 'SMITH', 'status' => 'Complete', 'count' => 2 ), array ( 'name' => 'HUGHES', 'status' => 'Incomplete', 'count' => 3 ), array ( 'name' => 'HUGHES', 'status' => 'Complete', 'count' => 1 ), ); $new = array(); foreach($original as $entity) { if(!isset($new[$entity["name"]])) { $new[$entity["name"]] = array( "name" => $entity["name"], "Complete" => 0, "Incomplete" => 0 ); } $new[$entity["name"]][$entity["status"]] += $entity["count"]; } print_r($new); ?>
Private
[
?
]
Run code
Submit