如何在字符串中爆炸并保持白色space?

How to explode and keep white space in strings?

我有一系列国家名称,例如:

United Kingdom Spain Russia Saudi Arabia

事情是如果我这样做:

$stateList = explode(' ', $stateList);

这将导致:

United KingdomSpainRussiaSaudi Arabia

更新

这就是我在后面做的事情:

foreach($stateList as $state) { echo $state;

但结果如上

完全正确,但可能不是您所期望的。您必须决定如何显示它们并添加代码来执行此操作。例如:

foreach($stateList as $state) { 
  echo '<p>' . $state . '</p>';
}

您将无法区分国家名称中的空格和作为国家分隔符的空格。

您可以修改输入数组并使用 explode():

$state_list='United Kingdom,Spain,Russia,Saudi Arabia';

foreach(explode(',',$state_list) as $state){
    echo $state,"<br>";
}