1 回答
TA贡献1848条经验 获得超10个赞
$string = 'French History Maths Physics Spanish Chemistry Biology English DT Maths History DT Spanish English French RS';
$words = array('a', 'able', 'about', 'above', 'abst', 'accordance', 'according', 'accordingly', 'across', 'act', 'actually', 'added', 'adj');
$result = [];
$xpld = explode(' ',$string);
if(!empty($xpld))
{
$count = 0;
for ($i=0; $i < sizeof($xpld) ; $i++)
{
if ($i % 5 == 0 && $i > 0)
{
for ($j=$count; $j < $count + 5 ; $j++)
{
$result[] = @$words[$j];
}
$count = $j;
}
$result[] = $xpld[$i];
}
}
$result = implode(' ',$result);
echo $result;
上面的代码与您的示例中的代码类似,但我不知道它是否有效,请注意,我曾经suppress @避免数组单词超出索引
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报