我有一个字符串,我使用爆炸将其转换成数组,但是当我咨询它时,它的排列顺序不正确,我什至试图将其做成一个数组。
$clasipun = explode(",","0.11111111111111,0.22222222222222,0.33333333333333");
echo $clasipun[1]; //Receive 0.33333333333333
asort($clasipun);
echo $clasipun[1]; //Receive 0.33333333333333
$stringclasi = implode ("," $clasipun);
echo $stringclasi; //"0.11111111111111,0.22222222222222,0.33333333333333"
我尝试了一些技巧,但是没有用...
foreach ($clasipun as $inde=>$valor){
//at $inde=1 I receive a $valor=0.33333333333333
}
有什么建议吗?
答案 0 :(得分:0)
首先,谢谢您的时间。
昨天它一定已经被弄糊涂了,但是问题出在“分类”中,它排序内容但保留密钥。解决。
$clasipun = explode(",","0.11111111111111,0.33333333333333,0.22222222222222");
echo $clasipun[1]; //Receive 0.33333333333333
asort($clasipun);
echo $clasipun[1];//Receive 0.33333333333333
sort($clasipun);
echo $clasipun[1];//Receive 0.22222222222222 !fine
看看这个:
$clasipun = explode(",","0.11111111111111,0.33333333333333,0.22222222222222");
var_dump($clasipun);
array(3) {
[0]=>
string(16) "0.11111111111111"
[1]=>
string(16) "0.33333333333333"
[2]=>
string(16) "0.22222222222222"
}
asort($clasipun);
var_dump($clasipun);
array(3) {
[0]=>
string(16) "0.11111111111111"
[2]=> <-!!!!!!!!!!!
string(16) "0.22222222222222"
[1]=> <-!!!!!!!!!!
string(16) "0.33333333333333"
}
sort($clasipun);
var_dump($clasipun);
array(3) {
[0]=>
string(16) "0.11111111111111"
[1]=> <-!!!!!!!!!!!
string(16) "0.22222222222222"
[2]=> <-!!!!!!!!!!
string(16) "0.33333333333333"
}
问题在于,不要爆炸一个直接的字符串,而是一个包含该字符串的变量,并按照分类的顺序进行爆破,如果新字符串按正确的顺序出现,则不要爆炸。真是个错误。
已解决...