2014-11-20 5 views
0

여러 가지 구/단어가있는 변수가 있는데, 모두 쉼표로 구분됩니다. 현재이 변수 내에서 올바른 순서로 있습니다. 리스트로 배열이 하나씩이 단어를 출력 통해 I 루프들은 알파벳 순서임을 때폭발 기능이 순서를 유지하지만 배열 내 알파벳 순서로 단어를 넣지 않습니다.

그러나 제가

<?php 
    explode(",", $variable) 
?> 

결과를 사용하는 경우.

제 질문은이 주문을 유지하는 방법입니다.

<?php 
    if(!empty($variable)) { 
     print '<ul>'; 
     foreach($variable as $key=>$value) { 
     print '<li>- '.$value.' ' . '</li>'; 
     } 
     print '</ul>'; 
    } 
?> 
+1

코드를 설명하지 말고 게시하십시오! – georg

+1

'explode (',', $ variable)'는 적절한 구문입니다. 완전한 소스와 예제 문자열을 제공하십시오. – RichardBernards

+1

폭발은 배열을 정렬하지 않습니다. 무엇이 잘못되었는지 알아 보려면 전체 코드를 확인해야합니다. – Typoheads

답변

0

가 doesnot 스플릿 단어의 순서를 변경 폭발이

<?php 

$arr = explode(",", $variable); 
foreach($arr as $element) { 
    echo $element; 
} 
+0

왜 단순히'print_r ($ arr);'이라고 쓰지 않는가? – shaN

+0

롤은 그것에 대해 생각하지 않았다. –

0

결과를 확인 문자열 요소의 순서를 변경하지 않는 폭발 다음

루프이다.

이 당신이 공백 문자열 stack overflow user 폭발하는 경우,

은 배열해야합니다 :

stack 
overflow 
user 

그래서, 필요가 그것을 바탕으로 생각 없습니다.

$arr = explode(",", $variable); 
echo '<pre>'; 
print_r($arr); 
echo '</pre>'; 

간단하게 작동합니다.