テーブル内のフィールドの 1 つが以前は Python リストだった文字列を返す MySQL データベースを継承したので、次のような結果が得られます。
$test = "[u'Person 1', u'Person 2']";
このデータをPHPの配列に戻すための最もクリーン/最も簡単/最良/最も簡単な方法は何ですか? PHP4 を使用していますが、必要に応じて PHP5.4 にアップグレードできます。
私はPHPでプログラミングした経験があまりないので、最初に考えたのは次のようなことでした:
$new = explode(",",$test);
この種の機能は動作しますが、後でクリーンアップする必要があり (たとえば、配列の各要素の前に少なくとも u' がある)、要素のいずれかにコンマが含まれていると明らかに壊れやすくなります。
これを行うためのよりクリーン/簡単/より良い/簡単な方法はありますか?