1

会社のレポートを選択リストとして作成するときに使用する会社のリストがあります。

[KEY] => [Value] 配列タイプを使用してデータベース値を選択リストに入力しています。これは正常に動作し、exchangeArray で動作しています

\Zend\Json\Json::encode($morningreport->company)

これは、選択リストの値がどのように扱われるかです。正常に動作しています。

これで、company の値が ["2", "1"] の形式で格納されます。

それはzend定義された方法ですか?もしそうなら、どうすれば変更できますか。または、文字列や配列などに変換する方法。

私の要件は、この値をループして、この「2」と「1」の IDS に基づく名前で返されることです。

注: 2 と 1 は会社の IDS です。選択リストには次のような配列が渡されました:

'2' => 'companyA'.
'1' => 'companyB' 
4

1 に答える 1

0

ということで、やっと答えが見つかり、

\Zend\Json\Json::encode($morningreport->company)

配列をjson形式にエンコードするため、これをフェッチした後

$result = ["2"]
\Zend\Json\Json::encode($result);

jscon 形式をデコードすると、配列が返されます。

于 2013-04-09T14:09:38.117 に答える