Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 18th, 2012  |  syntax: None  |  size: 1.04 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Build a specific querystring from an array of results
  2. $car[] = array ("id"=>"1", "brand"=>"Audi", "price"=>"7000");
  3. $car[] = array ("id"=>"9", "brand"=>"Merc", "price"=>"9000");
  4.        
  5. &brand0=Audi&brand1=Merc&id0=1&id1=9&price0=7000&price0=9000
  6.        
  7. $params = array();
  8. for($i=0;$i<count($car);$i++) {
  9.     $params[] = 'id' . $i . '=' . $car[$i]['id'];
  10.     $params[] = 'brand' . $i . '=' . $car[$i]['brand'];
  11.     $params[] = 'price' . $i . '=' . $car[$i]['price'];
  12. }
  13. $string = implode('&', $params);
  14.        
  15. $url = http_build_query(array("car" => $car));
  16.        
  17. &car[0][brand]=Audi&car[1][brand]=Merc&car[0][id]=1&car[1][id]=9&car[0][price]=7000&car[1][price]=9000
  18.        
  19. $data = array();
  20. $i = 0;
  21. foreach ($car as $k=>$v)
  22. {
  23.    $data[] = $k . '_' . $i .'=' . $v;
  24.    $i++;
  25. }
  26. echo implode('&', $data);
  27.        
  28. $data = array();
  29. $i = 0;
  30. foreach ($car as $c)
  31. {
  32.    foreach ($c as $k=>$v);
  33.       data[] = $k . '_' . $i . '=' . $v;
  34.    $i++;
  35. }
  36. echo implode ('&', $data);
  37.        
  38. $str = "";
  39. foreach($car as $key => $val){
  40.     $str .= "$key=$val&";
  41. }
  42. $str = substr($str, 0, strlen($str) - 2);