php数组拆分 我将空格分隔的值传递给in input,并在操作中拆分该值,然后生成一个数组
givecard 442 ashutosh2 Yphp数组拆分 我将空格分隔的值传递给in input,并在操作中拆分该值,然后生成一个数组,php,arrays,split,Php,Arrays,Split,givecard 442 ashutosh2 Y 但我希望以这个字符串传递消息,并希望在操作或输出中拆分为完整消息 givecard 442 ashutosh2你好吗 你 如果我分开这条线,我得到的结果是 Array ( [0] => givecard [1] => 442 [2] => ashutosh2 [3] => Y [4] => hi [5] => how [6] => are
- 但我希望以这个字符串传递消息,并希望在操作或输出中拆分为完整消息
Array
(
[0] => givecard
[1] => 442
[2] => ashutosh2
[3] => Y
[4] => hi
[5] => how
[6] => are
[7] => you
)
但是我想要这样
Array
(
[0] => givecard
[1] => 442
[2] => ashutosh2
[3] => Y
[4] => hi how are you
)
在这里大家好,我想在一个变量中提取一条完整的消息。
如何实现此目标编辑:
preg_split('/\s+/', "givecard 442 ashutosh2 Y hi how are you", 5);
假设你有这样一个函数:
function operate_on_string($string) {
$out = preg_split('/\s+/', $string);
# ...
return $out;
}
- 备选方案一:
operate_on_string("givecard 442 ashutosh2 Y" . ' ' . "hi how are you");
- 备选方案二:
array_merge(operate_on_string("givecard 442 ashutosh2 Y"), preg_split('/\s+/', "hi how are you"));
从你的问题来看,我猜这是一个预先格式化的字符串。 让我想想,你能用:
嗯,是否可以通过smt或其他方式来分离值?例如: givecard:442:ashutosh2:Y:嗨,你好吗
然后把它爆开:我不明白你的意思。你能举一个所需输出的例子吗?@pekka我已经更新了这个问题:定义“你好吗”不应该分割的特征是什么?那是什么?
$format = explode(" ", $data, 5);