2015-10-26 13 views
0

我想爲我的編碼找到適當的解決方案。如何在php中升序oredr中安排給定字符串的單詞?

步驟1。我首先分解成陣列

步驟2。然後分裂每個爆炸值

步驟3。然後由for循環排序

<?php 
$st ="It is a test"; 
$exp = explode(' ',strtolower($st)); 
print_r($exp); 
$c =0; 
$p =0; 
for($i=0;$i<count($exp);$i++){ 
    $t = str_split($exp[$i]); 
    $ch = $t[0]; 
    if($c==0){ 

     $arr[$p]=$exp[$i];  
     $temp = $ch;  
    }else{ 
     if(ord($ch)<ord($temp)){ 
      $tp = $arr[$p-1]; 
      $arr[$p-1] = $exp[$i]; 
      $arr[$p] = $tp;   
     }else{ 
      $arr[$p] = $exp[$i]; 
     } 
} 
$temp = $ch; 
$p++; 
$c++; 
} 
print_r($arr); 
?> 

任何幫助,將不勝感激。

+0

按字母順序發佈預期產量 –

+0

? – MuthaFury

+0

是按字母順序排列的排列...... –

回答

0

不知道你想要什麼,但我認爲這是你想要的。

<?php 
$st ="It is a test"; 
$exp = explode(' ',strtolower($st)); 
sort($exp); 

for($x = 0; $x <count($exp); $x++) { 
    echo $exp[$x]; 
    echo "<br>"; 
} 
?> 
+0

我不想使用排序功能來回答 –

+0

@ArunimaDas usort怎麼樣?看看這個:http://www.the-art-of-web.com/php/sortarray/ – MuthaFury

+0

我想使用自己的技術來排序字符串,而不使用php –

相關問題