Farlow gibi bir dizilim var. Dizideki ikinci değer seviye/derinliktir. Satırda Satıra Göre Yerleştirme Dizisi
$arr = array(
['product 1', 0],
['product 2', 1],
['product 3', 1],
['product 4', 2],
['product 5', 0]
);
görsel olarak temsil etmek:
product 1
product 2
product 3
product 4
product 5
bu dönüştürmek çalışıyorum:
Array
(
[0] => Array
(
[0] => product 1
[1] => 0
[children] => Array
(
[0] => Array
(
[0] => product 2
[1] => 1
)
[1] => Array
(
[0] => product 3
[1] => 1
[children] => Array
(
[0] => product 4
[1] => 2
)
)
)
)
[1] => Array
(
[0] => product 5
[1] => 0
)
)
sınırsız seviyeleri ile.
Neredeyse tüm gün boyunca kafamı duvara çarptı ve çözüm için yaklaşmadım bile. Sinir bozucu olarak, kendi başıma bir şeyleri çözememek olduğu için, yenilgiyi itiraf etmeliyim. Gösterilecek yararlı bir kodum yok. Bunun temelde kod sorduğunu biliyorum ama bu benim beyin gücümün ötesinde. Eğer kimse biraz meydan okuma için uygunsa bu olabilir :). Çok minnettar olurum.
Teşekkür ederiz.
Anlamadığım tek şey ise: 'Dizi ( [0] => ürün 5 [1] => 1 ) niçin ikinci elemanın 1 değeri burada? Yanlış mı yazdınız? Ayrıca neyi temsil etmeli? Derinlik? – Rizier123
Bu kayıtlar veritabanından veya bir rastgele? Her kayıt için bir kimliğiniz var mı? – Veniamin
ne başlangıç dizisi $ arr = dizi (['ürün 5', 0], ['ürün 2', 2], ['ürün 4', 1], ['ürün 3', 2], ['ürün 1', 0]); '? Böyle bir durumda beklenen "dönüşüm" çıktısına nasıl bakılmalıdır? – RomanPerekhrest