Q
文字列はYii2
0
A
答えて
2
単にeval()
(YIIに固有ではない)を使用します。
$condition = "['or',['LIKE','name','index'],['=','type',1]]";
eval("\$condition = $condition;");
が
eval()
については、こちらをご覧ください。
関連する問題
- 1. Yii2 - フィルターstrtolowerが、文字に
- 2. yii2の文字列からスマートテンプレートを表示するには?
- 3. Yii2クエリ文字列を使用したApiユーザーの検証
- 4. Yii2 Kartik Select2複数のタグ入力文字列エラー
- 5. は、文字列、文字列配列マップ
- 6. 文字は、文字列
- 7. は、ArrayListの文字列と文字列
- 8. DEBUGLOGフォーマット文字列は、文字列リテラル
- 9. 文字列演算子は::文字列
- 10. は、文字列
- 11. は文字列
- 12. は、文字列
- 13. は、文字列
- 14. は、文字列
- 15. は、文字列
- 16. は、文字列
- 17. は、文字列
- 18. は、文字列
- 19. は、文字列
- 20. は、文字列
- 21. は、文字列
- 22. は、文字列
- 23. C#大文字と小文字の文字列または文字列
- 24. のTrace.Write(文字列、文字列)とTrace.WriteLine(文字列、文字列)カテゴリ
- 25. 文字列ビルダーまたは文字列クラスの文字列を作成する
- 26. 文字列はローマ数字
- 27. ASP.NET MVCのMocking Controller.Url.Action(文字列、文字列、オブジェクト、文字列)
- 28. スカラRDD [文字列] [文字列、文字列]
- 29. [文字列、地図[文字列を、文字列]] jsオブジェクト
- 30. Yii2のマイグレーションで特定の列に文字セットを設定する方法
文字列を配列に変更する独自のメソッドを記述する必要があります。私はちょうどあなたがどのように配列ではなく、そのような文字列で始まったのか興味がありますか? – Bizley
@Bizley文字列がDBから来ており、関数などから来ていないことが指定されています。 –
@Bizleyのコメントは正しいです。あなたが必要とする配列の文字列を変更するための適切な関数を書かなければなりません。文字列のパターンを見始めると、あなたがpoplulateに必要な部分を得るためにexplodeを使い始めます。配列 – scaisEdge