Guest User

Untitled

a guest
Aug 16th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. PHP: build an associative array from list without replacing values
  2. paul,1
  3. peter,1
  4. mary,1
  5. ian,1
  6. paul,2
  7. peter,2
  8. mary,2
  9. paul,3
  10. mary,3
  11.  
  12. $people=array(
  13. 'paul'=>array(1,2,3),
  14. 'peter'=>array(1,2),
  15. 'mary'=>array(1,2,3),
  16. 'ian'=>array(1)
  17. );
  18.  
  19. $a=file($f);//$a=array, $f=file
  20. foreach($a as $b){
  21. $l=explode(',',$b);//$l=list
  22. $p=$l[0];//$p=person
  23. $n=$l[1];//$n=number
  24. }
  25. print_r($lista);
  26.  
  27. $file = file($f);
  28. $list = array();
  29.  
  30. foreach($file as $line){
  31. list($name, $value) = explode(',', $line);
  32. if(!isset($list[$name])) {
  33. $list[$name] = array();
  34. }
  35. $list[$name][] = $value;
  36. }
  37.  
  38. print_r($list);
  39.  
  40. foreach ($a as $b) {
  41. list($name, $number) = explode(',', $b);
  42. $lista[$name][] = $number;
  43. }
Add Comment
Please, Sign In to add comment