2017-12-03 12 views
0

私は別の配列を持つ配列を持っています。最初の要素を取得したいのですが、var_dumpはnullを返します。私は他の質問から私の答えを見つけようとしましたが、できませんでした。ここに私のコードは...ワードプレスのPHP配列はNULLを返します

global $wp_registered_sidebars, 
var_dump($wp_registered_sidebars) 

戻り

array(size=1)'sidebar-109' => array(size=8) 
     'name' => string 'Sections' (length=8) 
     'id' => string 'sidebar-109' (length=11) 
     'description' => string '' (length=0) 
     'class' => string '' (length=0) 
     'before_widget' => string '<li id="%1$s" class="widget %2$s">' (length=34) 
     'after_widget' => string '</li>' (length=6) 
     'before_title' => string '<h2 class="widgettitle">' (length=24) 
     'after_title' => string '</h2>' (length=6)       

var_dump($wp_registered_sidebars[0]); 

NULLリターンです。

+0

任意のキーにアクセスできない場合は、[array_values()](http://php.net/manual/en/function.array-values.php)を使用してください。 –

+0

どのような簡単な決定です。私はその機能について知らない。できます。ありがとうございます – user361387

答えて

0

おそらく$wp_registered_sidebars['sidebar-109']である必要があります。これは連想配列でありインデックスされた配列ではないためです。

私は個人的にはvar_exportを好むので、これらのことがより明確になりますが、それは個人的な好みの問題です。

+0

答えをありがとう – user361387

関連する問題