に一次元PHPの配列を変換するどのようにPHPで多次元配列に一次元配列を変換するのでしょうか?あなたはこのは多次元1
$array['breakfast'] = 'milk';
$array['meal.firstdish'] = 'pasta';
$array['meal.seconddish.maincourse'] = 'veal';
$array['meal.seconddish.dressing'] = 'fries';
$array['meal.dessert'] = 'pie';
のようなものがあり、同じ機能はもちろん
$tire['ean'] = '3286347717116';
$tire['brand']['maker'] = 'BRIDGESTONE';
$tire['brand']['model']['name'] = 'POTENZA';
$tire['brand']['model']['variant'] = 'RE 040 RFT * SZ';
に
$tire['ean'] = '3286347717116';
$tire['brand.maker'] = 'BRIDGESTONE';
$tire['brand.model.name'] = 'POTENZA';
$tire['brand.model.variant'] = 'RE 040 RFT * SZ';
を変換する必要がある関数が
$array['breakfast'] = 'milk';
$array['meal']['firstdish'] = 'pasta';
$array['meal']['seconddish']['maincourse'] = 'veal';
$array['meal']['seconddish']['dressing'] = 'fries';
$array['meal']['dessert'] = 'pie';
にそれを変換したいとします
I爆発を使用して、結果にevalを使うことを考えていましたが、evalはいつも私に騙されているように感じ、私のコードがHipHopで実行されないようにします。私はこれをしたい
理由は、私はXMLファイルにデータベースから別のテーブルの多くをエクスポートする必要があり、私はすでにXMLに多次元配列を回す強力な機能を持っているということです。このよう
を参照してください、あなたのコードを編集してください。あなたはたくさんのことがありません。 _ ['meal.firstdish] _ _ [' meal.firstdish '] _また[_ meal] [' firstdish] _ –
また何を試しましたか? – Epodax
Iが言ったように、私は{ \t $ individualKeys =($キーを '')爆発 一方(リスト($キー、$値)=各($配列))A'だろうと思いました。 "'] =' $ value ';"); \t eval( "\ $ newarray ['" implode( "'] ['"、$ individualKeys) \t} ' –