php将一个字符串[]拆分为3个部分

时间:2011-06-29 06:41:32

标签: php arrays string

我想将一个字符串数组分成3个部分(在PHP中),但是我不知道单词的数量是否可以被3除掉。    在这种情况下你会做什么?

让我说我的文本量比这个例子多 示例输入:'这是一个随机lenth的句子'

示例输出:'这是','一个句子','随机长度'

2 个答案:

答案 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
}