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