
Untitled
By: a guest on
May 18th, 2012 | syntax:
None | size: 1.04 KB | hits: 13 | expires: Never
Build a specific querystring from an array of results
$car[] = array ("id"=>"1", "brand"=>"Audi", "price"=>"7000");
$car[] = array ("id"=>"9", "brand"=>"Merc", "price"=>"9000");
&brand0=Audi&brand1=Merc&id0=1&id1=9&price0=7000&price0=9000
$params = array();
for($i=0;$i<count($car);$i++) {
$params[] = 'id' . $i . '=' . $car[$i]['id'];
$params[] = 'brand' . $i . '=' . $car[$i]['brand'];
$params[] = 'price' . $i . '=' . $car[$i]['price'];
}
$string = implode('&', $params);
$url = http_build_query(array("car" => $car));
&car[0][brand]=Audi&car[1][brand]=Merc&car[0][id]=1&car[1][id]=9&car[0][price]=7000&car[1][price]=9000
$data = array();
$i = 0;
foreach ($car as $k=>$v)
{
$data[] = $k . '_' . $i .'=' . $v;
$i++;
}
echo implode('&', $data);
$data = array();
$i = 0;
foreach ($car as $c)
{
foreach ($c as $k=>$v);
data[] = $k . '_' . $i . '=' . $v;
$i++;
}
echo implode ('&', $data);
$str = "";
foreach($car as $key => $val){
$str .= "$key=$val&";
}
$str = substr($str, 0, strlen($str) - 2);