以下のような連想配列があるのですが、二番目のアイテムを取得する方法はどうすれば良いですか?
$sample_arr = array('uid' => 'hogehoge', 'status' => '1', 'set_option' => array('0' => '1', '1' => '0'));
上記の配列を展開したものが下記になります。
Array
(
[uid] => hogehoge
[status] => 1
[set_option] => Array
(
[0] => 1
[1] => 0
)
)
$sample_arr[1]は上手くいかないみたいです。
下記のコードを実行したところ、期待した結果が返ってきませんでした。
foreach ($form_state['values']['set_option'] as $fieldKey => $setOption) {
if (!$setOption){
$valueForAll = $form_state['values'][$fieldKey];
$_SESSION[SET_NOW_KEY][array_search($valueForAll, $form_state['values'])] = $valueForAll;
}
}
私が望んでいる結果は次のような感じですが、空で返ってきてしまいます・・・
$_SESSION[SET_NOW_KEY]['status'] = 1
どうすれば、私の望む結果を返せるようになりますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。