Что-то непонятное с функцией, помогите

Yaggi Jah

Guest
Что-то непонятное с функцией, помогите

Функция делит массив на заданное количество частей
PHP:
function array_pod($array,$of) {
	$count=sizeof($array);
	$nedel=ceil($count/$of);
	$a=$b=$c=0;
	$newar=array();
	while($a<$count) {
		$newar[$b][$c]=$array[$a];
		if($c==$nedel) {
			$b++;
			$c=0;
		}
		$a++;
		$c++;
	}
	return $newar;
}
$a=0;
$bb=array();
while ($a<350) {
$bb[$a]=uniqid(10);
$a++;
}
$bb=array_pod($bb,2);
echo sizeof($bb[0]).' '.sizeof($bb[1]).'  '.$bb[1][(sizeof($bb[1]))];
по каким-то причинам не считается последний элемент массива $bb[1], хотя он и не пустой.
 

Yaggi Jah

Guest
Спасибо помогло

-~{}~ 30.06.05 15:26:

PHP:
function array_pod($array,$of) {
	$count=sizeof($array);
	$nedel=ceil($count/$of);
	$a=$b=$c=0;
	$newar=array();
	while($a<$count) {
		$newar[$b][$c]=$array[$a];
		if($c==$nedel) {
			$b++;
			$c=0;
		}
		else $c++;                   //!!!!!!!!!!!
		$a++;
	}
	return $newar;
}
$a=0;
$bb=array();
while ($a<350) {
$bb[$a]=uniqid(10);
$a++;
}
$bb=array_pod($bb,2);
echo sizeof($bb[0]).' '.sizeof($bb[1]).' r '.$bb[1][(count($bb[1]))];
 
Сверху