この記事では、Yii クエリの結果を配列に変換する方法を紹介します。この記事に興味があれば、ぜひ参考にしてください。
Yii のアクティブ レコードを使用してクエリ結果を取得する場合、返される結果セットはオブジェクト型である場合があります。データ処理の便宜上、配列に変換して返されることが望まれることがあります。たとえば、次のメソッド:
コードは次のとおりです |
コードをコピー |
// 指定された条件を満たす結果内の最初の行を検索します
$post=Post::model()->find($condition,$params);
// 指定された主キー値を持つ行を検索します
$post=Post::model()->findByPk($postID,$condition,$params);
// 指定された属性値を持つ行を検索します
$post=Post::model()->findByAttributes($attributes,$condition,$params);
|
それでおしまい。
コードは次のとおりです
コードをコピー |
|
Post::model()->find()->属性
|
複数の結果が返される場合、オブジェクト配列を返すには次の 2 つの方法があります:
コードは次のとおりです
コードをコピー |
|
//最初の方法は、ループで結果を直接出力することです
foreach ($myReceivedCode as $model) {
$result[] = $model->属性
// 2 番目は array_map を使用します
$result= array_map(function($record) {
$record-> 属性を返します
}, Post::model()->->findAllByAttributes($attributes));
|
http://www.bkjia.com/PHPjc/632655.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632655.html技術記事この記事では、Yii のクエリ結果を配列に変換する方法を紹介しますので、ご興味がございましたら、ぜひ参考にしてください。 Yii のアクティブレコードを使用してクエリ結果を取得する場合...