Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.55 KB | None | 0 0
  1. $inputArray = Array (
  2.     'p.c.f' => 1,
  3.     'p.c.f2' => 2,
  4.     'p2.c.n' => 'test',
  5.     'p2.c2.n' => 'test',
  6.     'p2.c2.p' => 10,
  7.     'p3.c3.p' => 10
  8. );
  9.  
  10. function transformArray($inputArray){
  11.     $tmp = array();
  12.     $result = array();
  13.     $explode = '';
  14.     $i=0;
  15.     foreach($inputArray as $key => $value){
  16.         $explode = explode('.', $key);
  17.         $tmp[$i][$explode[0]] = array($explode[1] => array($explode[2] => $value));
  18.         $result = array_merge_recursive($result, $tmp[$i]);
  19.         $i++;
  20.     }
  21.     return $result;
  22. }
  23.  
  24. $result = transformArray($inputArray);
  25. "<pre>".print_r($result)."</pre>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement