シーケンスは次のとおりです: (たくさんのデータからセットを選択しました。実際には、すべてのデータを取り出してウィンドウにエコーしたいのですが)
[16] => Array
(
) [オプション ID ] => 30
私が達成したいのは、option_nameの値arr_typeをエコーするとき(つまり、$arr_typeを直接エコーするとき)、rar、zip、gif、jpg、jpeg、png、 pdf、ドキュメント、ドキュメント。
現時点では、ループを使用して値を割り当てることはわかっていますが、att_type の値を取得するには echo $option_name しか使用できません。rar、zip、gif、jpg、jpeg、png、txt、pdf を取得するために $att_type を使用することはできません。 、ドキュメント、ドキュメント。マスター、私のアイデアを実現するためのコードを書くのを手伝ってください、助けてください。 ! ! ! ! !
ディスカッションへの返信(解決策)
神様、助けに来てください。 。 。 。 。 。 。 。 。 。 。
コードを投稿しないと助けるのは難しい
コードを投稿しないと助けるのは難しい
コードは非常に簡単で、最初にデータベースから選択して配列に入れるだけですそしてそれを print_r して出力すれば終わりです。
$arr = $this->Setting_model->get_setting();// $query=$this->db->get('options');return $query->result_array();
$ this->load->p($arr);die;;print_r($arr);echo '';}
これがどういう意味なのか分かりません
$a = array( 16 => Array ( 'option_id' => 30, 'option_name' => 'att_type', 'option_value' => 'rar,zip,gif,jpg,jpeg,png,txt,pdf,docx,doc', ),);foreach($a as $r) { ${$r['option_name']} = $r['option_value']; echo $att_type;}
でも、あなたの要求は本当に違いすぎて奇妙です
$arr = Array ( 'option_id' => 30, 'option_name' => 'att_type', 'option_value' => 'rar,zip,gif,jpg,jpeg,png,txt,pdf,docx,doc' );$a[$arr['option_name']] = $arr['option_value'];extract($a);var_dump($att_type);
これは間違いなく機能しません、エラーが報告されます、未定義の att_type
$a = array( 16 => Array ( 'option_id' => 30, 'option_name' => 'att_type', 'option_value' => 'rar,zip,gif,jpg,jpeg,png,txt,pdf,docx,doc', ),);foreach($a as $r) { ${$r['option_name']} = $r['option_value']; echo $att_type;}
エラーが報告されます、未定義の option_name、オプションの値。 。 。待って、たくさん (未定義のインデックス: option_value)
抽出関数は間違いなく使用されることはわかりますが、その関数はnameの値をvalueに代入することのようです
そうですか?それは当然のことだと思いますよね? !
私の操作の結果はすべて出ました
結果の写真を見てください。実行するとエラーが発生するのはなぜですか?
$arr = Array ( 'option_id' => 30, 'option_name' => 'att_type', 'option_value' => 'rar,zip,gif,jpg,jpeg,png,txt,pdf,docx,doc' );$a[$arr['option_name']] = $arr['option_value'];extract($a);var_dump($att_type);
また賢くなって ${$r['option_name']} = $r['option_value']; という文が理解できなかったので、変更しました$r ['オプション名']= $r['オプション値']; に。ごめんなさい。これは解決しましたが、${$r['option_name']} = $r['option_value']; とはどういう意味ですか?本当に理解できません
マニュアルの「変数」セクションを読んでください
「変数」セクション 1 を読んでくださいマニュアル祭り
大神様がまたピンチ! ! !