Бұл көп өлшемді массивтің нақты бөлігін қалай шығаруға болады?

Менде жиым ішіндегі массив бар, ол параметрлері бар. Массивтің нақты бөліктеріне қалай бағыттау керектігін білуім керек, сондықтан оларды айнымалыға айналдыра аламын немесе оларды шығара аламын. Міне, массивтің шарлауы:

array(2)
{
 [0]=> object(stdClass)#101(1)
  {
    ["type"]=> string(9) "wordpress"
  }
 [1]=> object(stdClass)#122 (6)
  {
    ["type"]=> string(7) "divider" ["width"]=> string(4) "full" ["divider_type"]=> string(5) "solid" ["color"]=> string(0) "" ["padding_top"]=> string(0) "" ["padding_bottom"]=> string(0) ""
 }
}

Мен шынымен де жақсы PHP білмеймін.

0
Кодты оқылатын түрде пішімдеңіз.
қосылды автор alex, көзі

2 жауаптар

Сізде көптеген нысандар бар.

Міне, олардың біреуіне қалай қол жеткізе аласыз.

echo $arr[0]->type;
0
қосылды
@BRAINBUZZmedia: себебі бұл жауап және түсініктеме емес. Мен бұл сайтқа тегін көмек сұрасаңыз, сұрағыңыздың анық және оңай оқылуын қамтамасыз ету үшін бірнеше минут жұмсаңыз.
қосылды автор alex, көзі
@BRAINBUZZmedia: Жақсы нәтиже қайдан пайда болды? Бұл var_dump() дегеннен көрінеді, ол жолдың үзілімі және бос орынды оқуға арналған бос орын бар. Бұған қоса, ол код блогында болуы керек. Код блок жасау үшін оны 4 бос орынға немесе қойындыға қойыңыз.
қосылды автор alex, көзі
@BRAINBUZZmedia: Сіздің шығарылымыңыздағы браузердің Көзді қарау әдісін қолданыңыз.
қосылды автор alex, көзі
Мен оны қабылдамаймын, неге сіз шешімді түсіндіріп, кейіннен кодты пішімдеуді түсіндіріп беремін?
қосылды автор BRAINBUZZ media, көзі
Шығарудың мағынасын білмеймін, неге көмек керек?
қосылды автор BRAINBUZZ media, көзі
Ол маған кодшы жазған сценарийден шығып, менде var_dump маған берген нәтиже ретінде берді. Мұның барлығы бір сызықта болды.
қосылды автор BRAINBUZZ media, көзі
Көрдім, мен оны білмедім.
қосылды автор BRAINBUZZ media, көзі

Жиымнан белгілі бір элементті алу үшін, мастер пернелерін қолданады. $ Foo деп аталатын жиым бар және бірінші мәнді табуды қаласаңыз, келесіні пайдаланыңыз:

$first_value = $foo[0];

Сіздің массивіңізде нысандар бар, олар өз кезегінде қасиеттері бар. Нысаннан меншік мәнін алу үшін, сіз сипаттың атын пайдаланасыз. Тағы да, сіз «count» деп аталатын меншікпен $ бар деп аталатын объектіңіз бар деп ойлаңыз. Сіз оған келесідей қол жеткізе аласыз:

$property_value = $bar->count.

Екеуін бірге келтіріңіз, мысалы, массивіңіздегі екінші нысаннан «ені» керек, және массивіңіз $ array деп аталатын болайық. Сіз оған қол жеткізе аласыз:

$width = $array[1]->width;
0
қосылды
Сіз екеуіңіз де өте пайдалы, рахмет.
қосылды автор BRAINBUZZ media, көзі