如何在php中没有空格或制表符的情况下爆炸字符串?

时间:2017-09-17 04:47:38

标签: php

示例:

  

KATCAT

结果:

  

KAT CAT

谢谢!

2 个答案:

答案 0 :(得分:0)

如果没有空格或标签,则可以使用str_split function。详细信息,请访问php.net - str-split

<?php

$str = "KATCAT";
$arr2 = str_split($str, 3);

print_r($arr2);

?>

输出如下:

Array
(
    [0] => KAT
    [2] => CAT
)

如果您将使用explode函数,那么您必须指定一个分隔符,因为此函数的必需参数。在此php.net - explode中,您可以详细查看。

<?php
    $str = 'one|two|three|four';

    // positive limit
    print_r(explode('|', $str));
?>

Array
(
    [0] => one
    [2] => two
    [2] => three
)

答案 1 :(得分:0)

如果你的逻辑是每三个字符用一个空格分隔字符串,那么你可以使用str_split()implode()

以下是解决方案:

<?php
$string = "KATCAT";
$result = implode(" ", str_split($string, 3));

echo $result; // "KAT CAT"

这是另一个例子,有更多字符:

<?php
$string = "KATCATMA";
$result = implode(" ", str_split($string, 3));

echo $result; // "KAT CAT MA"