[WordPress] PHP での配列の生配列テキスト入力として使用します。

スポンサーリンク

質問

来たうち私はバックアップを持っているない csv ファイルを除いて、破損しているワードプレスのデータベースから大規模なアレイ上の PHP 機能を内蔵した

いくつかを実行できるようにする必要があります。特に wp_options テーブルはカップル層深すぎると

option_value db

セルに 100 のオプション値について切り離さ入れ子になっているサイトを使用しているテーマの配列内の値の一部ですので、何がめちゃくちゃ

私はしたいと思いますオリジナルの csv ファイルがオプションを救済し、そのテーマのコンテンツ、ダミーから来て、株式の値オプションを追加することができる何をすることができますを回収するためにそこにから行きます。ないすべてのテーマを使用して値があるので、それはどこかの php スクリプトを壊してからデータベースへのコピー/貼り付けは動作しません。

テキストに形式はのようなので:

[データ タイプ]: [#items]: [データ]; < br/> [タイプ別]: [#items]: より多くのデータを;

実際のデータになりますのでのような:

、: 3: {s:6:”abcdef”; i:1:5;、: 0: {}}

私は生のテキスト形式を入力配列のデータ型として使用する php の変数にはいくつか方法はありますか?本質的にはダミーのコンテンツの配列内のすべてのキーをループ バックアップの配列の値があったかどうかを確認してくださいし、その場合は、バックアップの値で置き換えます。そうでなかったら、そこにそれを残します。

答え

データ:

a:3:{s:6:"abcdef";i:1:5;a:0:{}}

で PHP の serialize() 関数シリアル化された配列です

を実行する場合:

$val = unserialize($serialized_value);

あなたが戻って、元の値を取得します

http://stackoverflow.com/questions/28487015/using-raw-array-text-as-input-for-array-in-php

スポンサーリンク

Leave a Reply