Bir dizi içinde bir dizi gösteriliyor?

0 Cevap php

Bir dizi içinde bir dizi var ve ben sadece bunun içeriğini yazdırmak istiyorum ... sorun ne ben çalışıyorum çalışmıyor değildir ... yani

        foreach($retval as $k=>$v){

          if (is_array($v)){

            foreach($v as $l=>$w){

            echo $l . ' = ' . $w . '<br />';

            }

        } else {

          echo $k . ' = ' . $v . '<br />';

        }

Ile ancak ben sonuna kadar yapıyor:

id = 2

= Konuşmacılar isim

form_field = gizli

display_order = 0

gruplar = Array

Yani ben yanlış ne yapıyorum .. içerde dizide foreach binmem? Bu benim kod sadece 'grup' bir dizi olduğunu eminim her şeyin dönüş bir dizi olduğuna inandığını aslında görünüyor.


Dizinin yapısı çok benziyor:

array ( 0 => array ( 'id' => 2, 'name' => 'Speakers', 'form_field' => 'hidden', 'display_order' => '0', 'groups' => array ( 0 => array ( 'bit' => '1', 'name' => 'don', 'display_order' => '4', 'subscribers' => 8, ), 1 => array ( 'bit' => '2', 'name' => 'tyler', 'display_order' => '5', 'subscribers' => 0, ), 2 => array ( 'bit' => '4', 'name' => 'stephen', 'display_order' => '6', 'subscribers' => 0, ), 3 => array ( 'bit' => '8', 'name' => 'daniel', 'display_order' => '7', 'subscribers' => 0, ), 4 => array ( 'bit' => '16', 'name' => 'william', 'display_order' => '8', 'subscribers' => 0, ), 5 => array ( 'bit' => '32', 'name' => 'bobbys', 'display_order' => '9', 'subscribers' => 0, ), ), ), )

Uzun lafın kısası, ben aslında sadece adı 'Bobby' demek için bu her şeyi aramak ve almak için çalışıyorum, gerçek bir basit veya bu değer herhangi bir yerde orada olup olmadığını false.

0 Cevap