0

foreach 配列を実行する必要があります。

    Array
(
    [0] => Array
        (
            [name] => news_number
            [value] => 10
        )

)

変数 $value に「値」を取得します。どうすればいいですか?

私は持っている :

foreach($this->_config as $key){

foreach($key as $value['news_number'] => $key){

echo $key;

}

}

しかし、私は「news_number10」を持っています。

4

4 に答える 4

1

これを試して:

foreach( $this->_config as $key => $data )
{
    echo $data['name']." is ".$data['value']."\n";
}

構成データで特定の変数を探している場合は、次のように簡単に実行できます。

foreach( $this->_config as $key => $data )
{
    if ( $data['name'] == 'news_number' )
    {
        $myNewsNumber = $data['value'];
        break;
    }
}
于 2012-05-03T17:29:45.073 に答える
1

またはそれを試してください:

foreach( $this->_config as $data )
{
    extract($data);
    printf("%s is %s\n", $name, $value);
}
于 2012-05-03T17:30:50.130 に答える
0

配列に番号を割り当てることはできませんか?

foreach($this->_config as $key){

foreach($key as $value[0] => $key){

echo $key;

}

}

値を 1 つだけ持つつもりですか? 次に、配列番号を foreach で使用する配列に変更します。

于 2012-05-03T17:32:13.247 に答える
0

試す

$this->_config  = Array (
        0 => Array (
                'name' => "news_number",
                'value' => 10 
        ) 
);

foreach ( $this->_config as $value ) {
    echo $value ['name'], " ", $value ['value'];
}

出力

 news_number 10
于 2012-05-03T17:32:14.480 に答える