嘿,我有一个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>