1

一般的な多次元配列を文字列としてエンコードし、それを多次元配列として戻すPHP関数はありますか?

mysqlにいくつかのデータ(正確にはdrupal計算フィールド)を格納するために必要です。配列には、浮動小数点数と文字列のみが含まれます。

4

2 に答える 2

5

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()ます。これにより、より読みやすい出力が得られます。

于 2013-03-09T18:05:56.687 に答える
0

2番目に「json_encode」と「json_decode」を使用します。「json_encode」の出力は、PHPのシリアル化関数よりも冗長ではなく(データ型が推測されるため)、すぐに移植性が高くなると思います(必須ではありませんが)。

「json_decode」の2番目のパラメーターに「TRUE」を渡すようにしてください。そうしないと、元のデータのエンコード方法によっては、単純なオブジェクトが返される可能性があります。

于 2013-03-09T18:24:57.217 に答える