我想对一个多维数组进行排序,其中每个数组都是一个对象。示例位于
http://php.net/manual/en/function.array-multisort.php
表示需要创建要排序的列的数组
foreach ($data as $key => $row) {
$volume[$key] = $row['volume'];
$edition[$key] = $row['edition'];
}
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
但是如果我以这种格式格式化我的请求,我会收到以下错误:
可捕获的致命错误:stdClass 类的对象无法转换为字符串
代码如下,带有一个键/值对的姓氏,键为 last_name:
foreach ($mw_users as $key => $value) {
$last_name[$key] = $row['last_name'];
}
array_multisort($last_name, SORT_ASC, $mw_users);