Re[2]: [PHP] split array in 2 halfs

2001-10-31 Thread Daniel Harik

Want to split it in half

1 Big array:

1
2
3
4
5
6

Want to make


1 Small array:

1
2
3

2 Small array:
4
5
6

Thank You


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: Re[2]: [PHP] split array in 2 halfs

2001-10-31 Thread Jim Lucas

take a look at the manual 
http://www.php.net/manual/en/function.array-slice.php  
it will show you the right way to do it

jim
- Original Message - 
From: Daniel Harik [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 31, 2001 11:25 PM
Subject: Re[2]: [PHP] split array in 2 halfs


 Want to split it in half
 
 1 Big array:
 
 1
 2
 3
 4
 5
 6
 
 Want to make
 
 
 1 Small array:
 
 1
 2
 3
 
 2 Small array:
 4
 5
 6
 
 Thank You
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]
 
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: Re[2]: [PHP] split array in 2 halfs

2001-10-31 Thread Liz Fulghum

You could also grab the midpoint of the array:

$count = round(count($array), 0);

then populate your new arrays by using a foreach loop:

$x = 0;
foreach($array as $key = $value) {
if ($x =$count) {
$array1[] = $value;
} else {
$array2[] = $value;
}
$x++;
}



Daniel Harik [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Want to split it in half

 1 Big array:

 1
 2
 3
 4
 5
 6

 Want to make


 1 Small array:

 1
 2
 3

 2 Small array:
 4
 5
 6

 Thank You




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: Re[2]: [PHP] split array in 2 halfs

2001-10-31 Thread Philip Olson

You may find this helpful:

  $arr = array('a','b','c','d','e'); 
  $second_half = array_splice($arr,floor(sizeof($arr)/2));
 
  print_r($arr); // Array ( [0] = a [1] = b )
  print_r($second_half); // Array ( [0] = c [1] = d [2] = e )

In the above, $second_half will be one larger then $arr if the number
of elements is odd, otherwise they'll be equally sized halves.  Using
ceil() as opposed to floor() will make $second_half the smaller of the
two.

Regards,
Philip Olson

On Wed, 31 Oct 2001, Daniel Harik wrote:

 Want to split it in half
 
 1 Big array:
 
 1
 2
 3
 4
 5
 6
 
 Want to make
 
 
 1 Small array:
 
 1
 2
 3
 
 2 Small array:
 4
 5
 6
 
 Thank You
 
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]
 






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: Re[2]: [PHP] split array in 2 halfs

2001-10-31 Thread Liz Fulghum

Correction:

$count = count($array);
$count = $count/2;
$count = round($count,0);


Liz Fulghum [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 You could also grab the midpoint of the array:

 $count = round(count($array), 0);

 then populate your new arrays by using a foreach loop:

 $x = 0;
 foreach($array as $key = $value) {
 if ($x =$count) {
 $array1[] = $value;
 } else {
 $array2[] = $value;
 }
 $x++;
 }



 Daniel Harik [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  Want to split it in half
 
  1 Big array:
 
  1
  2
  3
  4
  5
  6
 
  Want to make
 
 
  1 Small array:
 
  1
  2
  3
 
  2 Small array:
  4
  5
  6
 
  Thank You
 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]