0

私はそのような配列を持っており、次のようにループしています:

$options = array();
$options[0] = 'test1';
$options[1] = 'test2';
$options[2] = 'test3';

foreach($options as $x)
{
  echo "Value=" . $x ;
  echo "<br>";
}

期待どおりに出力されます:

Value=test
Value=test2
Value=test3

ここで、いくつかのオプションを配列に追加して、それらをループしたいと思います。

$options = array();
$options['first_option'] = 'test';
$options['second_option'] = get_option('second_option');
$options['third_option'] = get_option('third_option');

foreach($options as $x)
{
  echo "Value=" . $x ;
  echo "<br>";
}

しかし、それは私が望むようには機能しません。出力するため:

Value=first_option
Value=second_option
Value=third_option

だから今、私はこれらの人からforeachを使用して保存された値にアクセスする方法がわかりませんか? 何かのようなもの:

Value=first_option='test'

したがって、print_r($options)
出力を使用する場合は次のとおりです。

Array
(
[first_options] => test
[second_option] => 
[third_option] => 
)
1
4

2 に答える 2

4

ループは次のようになります。

foreach($options as $key => $val){
  echo "Val: ".$val;
  echo "<br/>";
}
于 2013-09-02T17:33:55.213 に答える