我有一个变量,其中有一些不同的短语/单词,这些都用逗号分隔。它们目前在此变量中的顺序正确。
但是当我使用
时<?php
explode(",", $variable)
?>
当我逐个循环遍历此数组并将这些单词打印到列表中时,结果是它们按字母顺序排列。
所以我的问题是如何保留此订单。
循环如下
<?php
if(!empty($variable)) {
print '<ul>';
foreach($variable as $key=>$value) {
print '<li>- '.$value.' ' . '</li>';
}
print '</ul>';
}
?>
答案 0 :(得分:0)
explode不会改变字符串元素的顺序 检查此结果
<?php
$arr = explode(",", $variable);
foreach($arr as $element) {
echo $element;
}
答案 1 :(得分:0)
爆炸不会改变分割词的顺序。
如果你按空格分解字符串stack overflow user
,
数组将具有:
stack
overflow
user
所以,不需要考虑它。
$arr = explode(",", $variable);
echo '<pre>';
print_r($arr);
echo '</pre>';
简单地工作。