0

プラグインを使用してデータベースにデータを入力しました。今、私はデータを表示し、検索/ソートするコードを書いています。私の問題は、データベース内の単一のフィールドに配置される配列に慣れていないことです。この形式のデータの正しい「名前」もわかりません。誰かが私をチュートリアルやドキュメントに案内してくれれば、私はそれを感謝します. データベースの 1 つのフィールドに含まれるコードのサンプルを次に示します。

a:4:{i:0;s:32:"Green";i:1;s:26:"Red";i:2;s:31:"Blue";i:3;s:33:"Yellow";}

最終的には<br/>、配列内の各要素を区切ってこのデータを表示する必要があります。このように表示されるフィールドを検索できるように、それをよりよく理解する必要もあります。また、それはかなり一般的であり、理解する必要があると信じているため、それについて本当に学びたいと思っています.

4

2 に答える 2

3

このデータはシリアル化されているため、呼び出します

$array = unserialize($data);
print_r($array);

もう 1 つの一般的なエンコーディングは JSON です。これも検討する必要があります。

何が起こっているかを知るために

  • "a:4" は、続くものが 4 つの要素を持つ配列になることを示します
  • 「i:0」は、これが配列の 0 番目のインデックスであることを示します
  • "s:32" は、次に来るのは文字列であることを示しています
  • 「緑」はその文字列です
  • 残りはこのパターンに従います
于 2012-06-18T19:22:52.560 に答える
1

そのデータはserialized. unserialize配列を取り戻すためです。

于 2012-06-18T19:23:34.513 に答える