在PHP中将数组拆分为较小的部分

将数组拆分为多个部分可能对在网站上设置日历或分页很有用。无论哪种方式,都有许多方法可以实现,但是以下方法似乎是最快,最可靠的方法。

function sectionArray($array, $step)

{

 $sectioned = array();

 

 $k = 0;

 for ( $i=0;$i < count($array); $i++ ) {

  if ( !($i % $step) ) {

   $k++;

  }

  $sectioned[$k][] = $array[$i];

 }

 return $sectioned;

}

通过将函数传递给数组来运行该函数,在这种情况下,我将把字母表分成5个字母组成的5个数组。

$array = range('a','z'); // 创建一个从a到z的数组

 

echo '<pre>'.print_r(ArraySplitIntoParts_Shorter($array,5),true).'</pre>';

这将产生以下输出。

Array

(

 [1] => Array

 (

  [0] => a

  [1] => b

  [2] => c

  [3] => d

  [4] => e

 )

 

 [2] => Array

 (

  [0] => f

  [1] => g

  [2] => h

  [3] => i

  [4] => j

 )

 

 [3] => Array

 (

  [0] => l

  [1] => m

  [2] => n

  [3] => o

  [4] => p

 )

 

 [4] => Array

 (

  [0] => q

  [1] => r

  [2] => s

  [3] => t

  [4] => u

 )

 

 [5] => Array

 (

  [0] => v

  [1] => w

  [2] => x

  [3] => y

  [4] => z

 )

 

)

 

以上是 在PHP中将数组拆分为较小的部分 的全部内容, 来源链接: utcz.com/z/343900.html

回到顶部