0


0

文字列から配列、または配列から文字列へのフォーマットに関するヒントなど

まずはお時間をいただきありがとうございます!

私はジュニア開発者で、PHP + mysqlを使用しています。

私の問題:

フォームからデータベースにデータを保存しています。 このフォームから、名前、電話番号、住所などの連絡先のみを保存する必要があります。 しかし、ユーザーの回答への小さな参照があればいいでしょう。

それぞれの質問に対して、1と4の間の値があるとしましょう。 必要なのは個人の連絡先だけであるため、テーブルを作成する必要はありません。 私は、各質問/回答を文字とその対応する値として記録することを考えています。

例(A2、B1、C5、D3など)。

私の質問は:

後で処理できる形式はありますか、簡単に処理できますか? クライアントがアイデアを変更した場合に配列に変換(文字列から配列)し、テーブルの列に配置されたこのデータを要求しますか? この状況を防ぐためだけに!

例、

(A2、B1、C5)からarray( "A" ⇒ "1"、 "B" ⇒ "1"、 "C" ⇒ "5")

  • {ブランク}

  • 今のところ、Regexが答えだと思いますが、把握するのは常に難しいです それを出して、私はいつもトラブルに巻き込まれています=)

ありがとうございます。

2 Answer


1


これをリレーショナルな方法で適切にモデル化しない場合は、シリアル化されたオブジェクトを使用します。

PHPのhttp://us2.php.net/serialize [serialize()] /http://us2.php.net/unserialize [unserialize(])(より速く、より柔軟に)またはhttp://us2.php.net / json_encode [json_encode()] /http://us2.php.net/json_decode [json_decode()](より人間が読みやすく、移植性が高い)は問題なく動作します。


0


http://www.php.net/manual/en/function.str-split.php [str_split()]またはhttp://php.net/manual/en/function.explode.php[explode ()]。