一般的な多次元配列を文字列としてエンコードし、それを多次元配列として戻すPHP関数はありますか?
mysqlにいくつかのデータ(正確にはdrupal計算フィールド)を格納するために必要です。配列には、浮動小数点数と文字列のみが含まれます。
一般的な多次元配列を文字列としてエンコードし、それを多次元配列として戻すPHP関数はありますか?
mysqlにいくつかのデータ(正確にはdrupal計算フィールド)を格納するために必要です。配列には、浮動小数点数と文字列のみが含まれます。
serialize()
そしてunserialize()
あなたが説明することをしなさい。
http://www.php.net/manual/en/function.serialize.php
http://www.php.net/manual/en/function.unserialize.php
json_encode()
重要な場合は、配列をとでJSONとしてエンコードすることも検討できjson_decode()
ます。これにより、より読みやすい出力が得られます。
2番目に「json_encode」と「json_decode」を使用します。「json_encode」の出力は、PHPのシリアル化関数よりも冗長ではなく(データ型が推測されるため)、すぐに移植性が高くなると思います(必須ではありませんが)。
「json_decode」の2番目のパラメーターに「TRUE」を渡すようにしてください。そうしないと、元のデータのエンコード方法によっては、単純なオブジェクトが返される可能性があります。