$json = '[{"name":"a1"},{"name":"a10"},{"name":"a12"},{"name":"a3"},{"name":"a5"},{"name":"b21"},{"name":"b2"},{"name":"b11"}]';
natsort($json);
$data = json_decode($json);
foreach ($data as $row) {
echo $row->name.'<br />';//
}为什么会提示 Warning: natsort() expects parameter 1 to be array, string given in d:\www\test.php?
另外natsort()和strnatcmp()的区别在哪里?
谢谢。
natsort($json);
$data = json_decode($json);
foreach ($data as $row) {
echo $row->name.'<br />';//
}为什么会提示 Warning: natsort() expects parameter 1 to be array, string given in d:\www\test.php?
另外natsort()和strnatcmp()的区别在哪里?
谢谢。
解决方案 »
- 想实现POST自动提交表单的功能,我用PHP做了一下,但不对,大家帮帮我看看
- 请问大家如何在支付宝网站取得支付宝接口文档啊.
- 请问一个表格变形的问题!!!
- 在线等!!!急急急!请高手多多关照!!:-)
- PHPGTK很爽,推荐大家都试试
- 关于HTTP 405 - 资源被禁止 的问题
- PHPMailer的问题
- 高分求一段php连接oracle 8i数据库的程序,帮忙,急死了!
- 当前的一个莫名其妙的问题?
- 我是成电的,有好工作记的关照小弟哦!!!
- 求大师帮优化一下代码,运行时总是出现内存错误或时间错误,PHP.INI改的够大了
- javascript中的toString()方法,在php中有什么一样的函数吗?
$data = json_decode($json);
usort($data, 'cmp');
function cmp($a, $b) {
if ($a->name == $b->name) return 0;
return $a->name > $b->name ? 1 : -1;
}foreach ($data as $row) {
echo $row->name.'<br />';//
}