fork download
  1. <?php
  2.  
  3. /*
  4. [
  5.  {"campanha":"SUPERMECADO1","telefone":"1999999999"},
  6.  {"campanha":"SUPERMECADO1", telefone":"1999999991"},
  7.  {"campanha":"SUPERMECADO2", telefone":"1999999992"},
  8.  {"campanha":"SUPERMECADO2", telefone":"1999999993"}
  9. ]
  10. */
  11.  
  12. $r = array(
  13. array('campanha' => 'SUPERMERCADO1', 'telefone'=>'1999999999'),
  14. array('campanha' => 'SUPERMERCADO1', 'telefone'=>'1999999991'),
  15. array('campanha' => 'SUPERMECADO2','telefone'=>'1999999992'),
  16. array('campanha' => 'SUPERMECADO2','telefone'=>'1999999993')
  17. );
  18.  
  19. $rows = array();
  20. foreach($r as $v)
  21. {
  22. $rows[$v['campanha']]['telefones'][] = $v['telefone'];
  23. }
  24.  
  25. echo json_encode($rows);
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
{"SUPERMERCADO1":{"telefones":["1999999999","1999999991"]},"SUPERMECADO2":{"telefones":["1999999992","1999999993"]}}