私はdbから引き出す製品の配列を持っています。このPHPコードが正しい値を返さない配列をソートするのはなぜですか?
$unsorted_products = products::get(array('collection' => $collection->id));
die(print_r($unsorted_products));
を...と私は期待するような結果は以下のとおりです。私は、次のコードを使用して、これらが正しいことを確認しました。基本的に親カテゴリとカテゴリでグループ化する必要があります。彼らはどのように各グループ内でソートされていますが、私は気にしません。私はSQLを介してデータを取得しているモデルを変更するアクセス権がないので、PHP経由でこの配列をソートする必要があります。私は、次のコードを使用しています:
$products = usort($unsorted_products, function ($a, $b) {
return strcmp(
$a->parentcategory.$a->categoryname,
$b->parentcategory.$b->categoryname
);
});
を...しかし、ダンプ$products
配列は、それが唯一の値1.私が間違っているの何任意のアイデアを持っていることが明らかになりましたか?私は、アクセスしようとしているプロパティが各オブジェクトに存在することを確認しました。
ありがとうございました。
:
と、この:この操作を行います – GreenMatt