正则表达式:带空格的字符串数组

时间:2011-10-17 17:37:01

标签: php regex arrays string

我有正在打印的字符串:

$string = "winter coats gloves hats blankets sleeping bags tarps milk magnesia shoes boots art";

我需要将正则表达式转换为字符串数组,例如:

$newString = array ('winter','coats','gloves','hats','blankets','sleeping','bags','tarps','milk','magnesia','shoes','boots','art');

面临的挑战是,如何在每端添加',而','替换空格......

到目前为止,我有这个,这不起作用......

$string = str.replace(/\s+/g, '','',$string);

3 个答案:

答案 0 :(得分:2)

如果我不误解你,只需:

$array = explode(' ', $string);

这将从你的字符串中创建一个字符串数组。

explode() in PHP Manual

你尝试过的东西不起作用,因为它是Javascript。如果你澄清一下你想要达到的目标,以及Javascript如何进入图片,我们可以进一步提供帮助。

答案 1 :(得分:1)

请改用explode功能。

$array = explode (' ', $string);

答案 2 :(得分:1)

您是否因此无法使用explode?它似乎完全符合你的要求。