4

私はこのフォーマットが何であるかを調べようとしています:

a:2:{i:0;s:2:"29";i:1;s:2:"30";}

jsonのように見えます。背景情報を提供するために、webformモジュールでphp / drupalを使用しており、フォームを送信すると、ファイルアップロードボックスのこの値として入力フィールドの1つが返されます。

29と30を取得しようとしています。正規表現を使用して文字列を解析しなくても、これら2つの数値を簡単に取得できる方法があることを願っています。

前もって感謝します。

4

1 に答える 1

6

これはシリアル化されたアレイです。

PHPで値を取得するには、次の方法があります。

$value = unserialize('a:2:{i:0;s:2:"29";i:1;s:2:"30";}');

あなたはここでもっと読むことができます:http://php.net/manual/en/function.serialize.php

于 2012-11-24T23:48:05.983 に答える