On Fri, 7 Aug 2009 17:06:45 -0600, John Butler wrote: > does array_slice not work on multidimensional arrays? > > I have one multidimensional array, and when I run it thru' > array_slice() nothing happens, that I can tell. > > If it does not work on multidimensional arrays, what is the *simplest* > workaround? (I am already working past what was budgeted for this > this script.. so I really want to avoid anything but the most newbie > of hacks to achieve this.) > > //PHP Version 4.3.9 Works for me in PHP 5: ---- >cat a.php <?php echo phpversion(), "\n"; $a1 = array (array (1,2,3,4), array ('a','b','c'), array (true, false)); $a2 = array_slice ($a1, 1, 2); var_dump ($a2); >php5 a.php 5.2.5 array(2) { [0]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } [1]=> array(2) { [0]=> bool(true) [1]=> bool(false) } } ---- When I first looked into array_slice, I was hoping that it could be used to extract a "column" from a multi-dimensional array, e.g.: array_slice ($a1, 1) would result in: array (2, 'b', false) This would be very useful at times, but doesn't seem to be possible. /Nisse -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php