私のデータベースのフィールドからの以下のデータを考えてみましょう:
admin_language=
language=
editor=
helpsite=
timezone=0
page_title=Edit Your Details
show_page_title=1
そのデータをphpMyAdminから直接コピーして貼り付けました-そして、各KVPの区切りが新しい行であることがわかる限り(例\n
)。実際、改行文字であるという考えも反映している PHP スクリプトを書いた人がいるフォーラムを見つけました。回答najtrok
は 2011 年 5 月 12 日午後 12 時 18 分までです。
ただし、次のスクリプト:
echo $newLine . "settings: $newSettings" . $newLine;
$temp = explode('\n', $newSettings);
foreach ($temp as $kvp) {
list($key, $val) = explode('=', $kvp);
echo "key: $key | val: $val" . $newLine;
}
次の出力が生成されました。
settings: admin_language= language= editor= helpsite= timezone= page_title=Edit Your Details show_page_title=1
key: admin_language | val: language
settings: admin_language= language= editor= helpsite= timezone=
key: admin_language | val: language
...
新しいラインで期待どおりに爆発しない理由がわかりません。