[OK]を私持っているこの:これはアンシリアライズ($文字列)では動作しませんPHPで壊れたシリアライズされた文字列を回復することができ、スクリプトを作る
a:1:{i:0;a:3:{s:7:"address";s:52:"Elågåresgude 41, 2200 Københamm N";s:12:"company_name";s:14:"Kaffe og Kluns";s:9:"telephone";s:0:"";}}
。
私はどこにエラーがあるか知っています。住所の前にある番号です。それは52ではありませんが、36.
私は文字列(私に33を与えた)を数えることによって得られ、次に文字列に存在する各åまたはφについて1をプラスします。
私は52を36に置き換えると、うまくいきません。
私はすべての私のアドレスのためにこれを行うためのスクリプトを書いています。
しかし、どうすればいいのですか? "corrupted"のときに、アドレス/会社名/電話番号を抽出しますか?
代わりにjson_encodeを使用できます。 – Flukey
@Flukey:これはJSONではなく、OPは** deserialize **にしたい、JSONからデコードしません。 – Tadeck
どのように破損した文字列を取得しますか?可能であれば、エラー自体よりも、問題の原因に集中する必要があります。 – Marcus