Autor Zpráva
Anonymní
Profil *
Ahoj, mam například toto pole


$pole = array(
"1" => array("id" => "5", "item" => "polozka_s_id_5", "parent" => "0"),
"2" => array("id" => "6", "item" => "polozka_s_id_6", "parent" => "5"),
"3" => array("id" => "8", "item" => "polozka_s_id_8", "parent" => "5"),
"4" => array( "id" => "15", "item" => "polozka_s_id_15", "parent" => "12"),
"5" => array( "id" => "26", "item" => "polozka_s_id_26", "parent" => "12"),
"6" => array( "id" => "38", "item" => "polozka_s_id_12", "parent" => "0")
);


a potřeboval bych to co nejjednodušeji setřídit do této podoby.

$pole = array(
"0" => array(
array("id" => "5", "item" => "polozka_s_id_5"),
array( "id" => "38", "item" => "polozka_s_id_12")
),
"5" => array( 0 =>
array("id" => "6", "item" => "polozka_s_id_6"),
array("id" => "8", "item" => "polozka_s_id_8")
),
"12" => array(
array("id" => "15", "item" => "polozka_s_id_15"),
array("id" => "38", "item" => "polozka_s_id_12")
)
);

Pomůžete mi? Dík
Honza Široký
Profil
Takto sice budeš mít v setříděném poli i 'parent', ale to by si myslim nemělo vadit

foreach ($pole as $key => $value) {
$setridene[$value['parent']] = $value;
}
Anonymní
Profil *
Jsem si to ještě vylepšil

foreach ($result as $key => $value) {

$setridene[$value["parent"]][$value["id"]] = $value;

}

Díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0