次のような配列を変換する方法はありますか?
Array ( [level-1] => 2 [quarter-1] => 1 [year-1] => 2014 [level-2] => 2 [quarter-2] => 2 [year-2] => 2015 [level-49] => 2 [quarter-49] => 2 [year-49] => 2015 [level-58] => 1 [quarter-58] => 1 [year-58]
キーワードの後の数字だけを取得して、SQLテーブルで使用します。たとえば、テーブルは次のようになります。
ID 1 Level 2 Quarter 1 Year 2014
ID 2 level 2 quater 2 Year 2015
ID 49 level 2 quarter 2 year 2015
等
私は試した
if(!empty($_POST)){
print_r ($_POST);
echo "<br/><br/>";
$s=$_POST;
echo $abc= implode(',', $s);
for($a=0;$a<count($s);$a++){
$ar=explode(',',$abc);
echo $var=$ar[$a];
}
}
しかし、私が得る結果は次のようなものです:
2,1,2014,2,2,2015,2,2,2015...
IDも表示する必要があります。しかし、私は最も重要なことに、結果を解釈してデータベースに配置する方法を知りません。