Nasıl aşağıda dizi dönüştürebilirsiniz
Array
(
[0] => stdClass Object
(
[name] => color
[value] => red
)
[1] => stdClass Object
(
[name] => color
[value] => black
)
[2] => stdClass Object
(
[name] => color
[value] => green
)
[3] => stdClass Object
(
[name] => volume
[value] => 15L
)
[4] => stdClass Object
(
[name] => volume
[value] => 25L
)
)
Böyle birine
Array(
'colors' => red, black, green
'volumes' => 15L, 25L
)
Bu kod
foreach( $result as $r )
{
if( $mem !== $r->name ) unset($attribs[$r->name . "s"]);
$string .= $r->value . ", ";
$attribs[$r->name . "s"] = reduce_multiples($string, ", ", TRUE); //removes the last comma from the string
$mem = $r->name;
}
Yazdırılır
Array
(
[colors] => red, black, green
[volumes] => red, black, green, 15L, 25L
)
$ Sonuç yukarıdaki ilk dizi parçacık olduğunu. O orada oldukça yakın ama değil. Çizgi
if( $mem !== $r->name ) unset($attribs[$r->name . "s"]);
Şu an için hiçbir şey yok ama ben hacimlerden "yeşil siyah kırmızı," atlamak gerekir bu satırlar boyunca bir şey olduğunu düşünüyorum.