Heim  >  Artikel  >  Backend-Entwicklung  >  php数组转换解决办法

php数组转换解决办法

WBOY
WBOYOriginal
2016-06-13 12:10:57836Durchsuche

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, '方法名')
这个用法几乎没有文字资料(包括手册)做过说明,但散见于一些代码中

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn