v2.5.2
Giriş yap

iç içe array nasıl ulaşırım

Anonim
659 defa görüntülendi

aşağıdaki yapı $a diye bir değişken çıktısı Bamberg - Bayern Münih ve alttaki arraylardaki oranlara nasıl yetişirim
not : [1027243] => Array burdaki rakamlar değişiklik gösteriyor

Array
(

[Success] => 1
[Result] => Array
    (
        [Events] => Array
            (
                [30683] => Array
                    (
                        [0] => 2
                        [1] => 1
                        [2] => 0
                        [3] => 22:30
                        [4] => Bamberg - Bayern Münih
                        [5] => 619
                        [6] => 18939624
                        [7] => 0
                        [8] => 
                        [9] => 
                        [10] => Array
                            (
                                [1027243] => Array
                                    (
                                        [0] => 4924
                                        [1] => 147
                                        [2] => 3003738187
                                        [3] => 3
                                        [4] => 
                                        [5] => 1
                                        [6] => 
                                        [7] => Array
                                            (
                                                [1] => Array
                                                    (
                                                        [0] => 3.3
                                                        [1] => 1.
                                                        [2] => -1
                                                    )

                                                [2] => Array
                                                    (
                                                        [0] => 3.75
                                                        [1] => 2.
                                                        [2] => 1
                                                    )

                                                [3] => Array
                                                    (
                                                        [0] => 3.9
                                                        [1] => 3.
                                                        [2] => 1
                                                    )

                                                [4] => Array
                                                    (
                                                        [0] => 2.7
                                                        [1] => 4.
                                                        [2] => 1
                                                    )

                                                [5] => Array
                                                    (
                                                        [0] => 10
                                                        [1] => Eşit
                                                        [2] => 1
                                                    )

                                            )

                                    )
Cevap yaz
Cevaplar (2)
mustafayilmazi
1577 gün önce

örnek olması açısından
aşağıdaki diziyi
$dizi=[

	[
		"istanbul",
		["zeytinburnu","esenyurt","fatih"]
	],
	[
		"giresun",
		["espiye","keşap","yağlıdere"]
	],
	[
		"ankara",
		["elmadağ","mamak","cankaya"]
	]

];
// istanbul
// zeytinburnu
// esenyurt
// fatih
// giresun
// espiye
// keşap
// yağlıdere
// ankara
// elmadağ
// mamak
// çankaya
// şeklinde yazdıran recursive kodu
function rec($dizi){

foreach ($dizi as $key => $value) {
	if (is_array($value[1] )) {
		echo $value[0] ."<br>";
		rec($value[1]);
	}else{
		echo $value."<br>";
	}
}

}
rec($dizi);

inceleyebilirsin.

mustafayilmazi
1577 gün önce

eğer bu array içiçe sınırsız bir yapıda ise recursive fonksiyon ile ancak ulaşabilirsiniz.