我想将一个字符串数组分成3个部分(在PHP中),但是我不知道单词的数量是否可以被3除掉。 在这种情况下你会做什么?
让我说我的文本量比这个例子多 示例输入:'这是一个随机lenth的句子'
示例输出:'这是','一个句子','随机长度'
答案 0 :(得分:1)
<?php
$a=array("a"=>"apple","b"=>"grapes","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2,true));
?>
输出
Array (
[0] => Array ( [a] => apple [b] => grapes)
[1] => Array ( [c] => Horse [d] => Cow )
)
我认为您可以使用array_chunk()
。
答案 1 :(得分:0)
您可以使用模数操作数(请参阅http://www.php.net/manual/en/language.operators.arithmetic.php)
进行检查$words = explode(' ',$string);
$numberOfWOrds = count($words);
if($numberOfWords % 3 == 0){
//dividable by three
}else {
// not dividable by three
}