Php 如何将字符串转换为带2个字和空格的数组
我有数据字符串“Atap Bocor AC Bagus Kursi Bagus Meja Bagus” 我要转换为数组:Php 如何将字符串转换为带2个字和空格的数组,php,jquery,ajax,html,Php,Jquery,Ajax,Html,我有数据字符串“Atap Bocor AC Bagus Kursi Bagus Meja Bagus” 我要转换为数组: array(0) => Atap Bocor array(1) => AC Bagus array(2) => Kursi bagus array(3) => Meja Bagus 我尝试使用php explode dan jquery split not work as my want如果您所追求的总是成对的,则在空格处拆分字符串,然后通过组合每两
array(0) => Atap Bocor
array(1) => AC Bagus
array(2) => Kursi bagus
array(3) => Meja Bagus
我尝试使用php explode dan jquery split not work as my want如果您所追求的总是成对的,则在空格处拆分字符串,然后通过组合每两个项并按下该项来创建一个新数组
var str=“Atap Bocor AC Bagus Kursi Bagus Meja Bagus”;
var strArr=str.split(“”);
var newArr=[];
对于(i=1;i使用regexp
function conver_to_array($str, $delim, $n)
{
return array_map(function($p) use ($delim) {
return implode($delim, $p);
}, array_chunk(explode($delim, $str), $n));
}
$array = conver_to_array("Atap Bocor AC Bagus Kursi bagus Meja Bagus", " ", 2);
print_r($array);
谢谢大家,解决了。我使用代码:
function split_nth($str, $delim, $n)
{
return array_map(function($p) use ($delim) {
return implode($delim, $p);
}, array_chunk(explode($delim, $str), $n));
}
$array = split_nth("Atap Bocor AC Bagus Kursi bagus Meja Bagus meja Rusak", " ", 2);
print_r($array);
规则是什么?每两个单词一次?请发布你的代码。显示你尝试过的内容,请用php代码更新你的问题。你能分享你想要的结果数组吗。1.你想在php或jQuery中使用这个数组吗?你的标记没有帮助2.你尝试过什么?你发布的数据字符串的开头和结尾是否有空格?或者这是一个“输入错误”?虽然OPs字符串的开头和结尾都有空格,但不确定这是故意的还是打字错误。非常感谢。工作