我有一个溢出单词的程序,但我不希望它在数组中



嘿,我有一个php程序,可以溢出单词。我希望它不是阵列出现的。而不是数组,我希望它在div 或 span 中。请帮助我解决这些问题。提前谢谢。这是我的 php 代码

<?php
    function str_split_len($str, $len)
    {
        if( $len > strlen($str) )
        {
            return false;
        }
        $strlen = strlen($str);
        $result = array();
        $words = ($strlen / $len);
        for( $x = 1; $x <= $len; $x++ )
        {
            $result[] = substr($str, 0, $words);
            $str = substr($str, $words, $strlen); 
        }
        return $result;
    }
    /* Example */
    $res = str_split_len("Split me !haha!", 3);
    print_r($res);
?>

您可以使用内爆函数来连接数组:

$res = str_split_len("Split me !haha!", 3);
echo '<span>'.implode('</span><span>', $res).'</span>';

只需使用字符串而不是数组,并将各部分与<div><span>连接起来:

<?php
function str_split_len($str, $len)
{
    if( $len > strlen($str) )
    {
        return false;
    }
    $strlen = strlen($str);
    $result = '';
    $words = ($strlen / $len);
    for( $x = 1; $x <= $len; $x++ )
    {
        $result .= '<div>'.substr($str, 0, $words).'</div>';
        $str = substr($str, $words, $strlen); 
    }
    return $result;
}
/* Example */
$res = str_split_len("Split me !haha!", 3);
echo $res;
?>

你会得到

<div>Split</div><div> me !</div><div>haha!</div>

相关内容