首页  >  文章  >  后端开发  >  php数组转换解决办法

php数组转换解决办法

WBOY
WBOY原创
2016-06-13 12:10:57898浏览

php数组转换

<br />如下数组:<br />$test = array(<br /> 1 => '1_5000',<br /> 2 => '1_10000',<br /> 3 => '1_7000',<br /> 4 => '1_6500',<br /> 5 => '1_5500',<br /> 6 => '1_10500',<br /> 7 => '0_0',<br /> 8 => '1_9000',<br /> 9 => '1_7000',<br /> 10 => '1_11000',<br /> 11 => '1_5000',<br />12  => '0_0'<br />);<br />

我需要对它的value进行拆分,然后按'_'后面的值由高到低排序,中间为0的值顺序不能变化,求解
------解决思路----------------------
usort 的第二个函数是回调函数名(字符串)
你需要确保这个函数是已定义的

如果你使用类的方法作为回调函数,那么应该写作 array($this, '方法名')
这个用法几乎没有文字资料(包括手册)做过说明,但散见于一些代码中

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn