Thanks Connor. I changed the line to the following. Is it correct now? The array $output[] is now being populated. However, when I go to print the values of the $output array using a foreach loop, it prints out the word "Array" for each array item. $output[] = array_slice ($textArray, $int_range[start][$i], $int_range[end][$i]); On 10/12/05, Ethilien <spam@xxxxxxxxxxxxx> wrote: > Are you trying to put each return from array_slice into $output as an > array? You need to replace $output = array_slice... with $output[] = > array_slice... > > Also, you cannot just echo an array (even of characters). It must be a > string, or else echo will only produce the output 'Array'. > > Hope this helps, > -Connor McKay > > Rodney Green wrote: > > Hello, > > > > I'm using a for loop to iterate through an array and slice parts of > > the array and add into another array. > > > > When array_slice is called the variable $i is not being substituted > > with the current value of > > $i and the $output array is empty after running the script. Can > > someone look at the code below and give me a clue as to why this > > substitution is not happening? If I uncomment the "echo $i;" statement > > the value of $i is printed just fine. > > > > Thanks, > > Rod > > > > Here's my code: > > > > > > $number = count ($int_range[start]); > > //echo $number; > > for ($i = 0; $i <= $number; $i++) { > > > > //echo $i; > > > > $output = array_slice ($textArray, $int_range[start][$i], > > $int_range[end][$i]); > > > > } > > > > > > > > > > foreach ($output as $value) { > > > > echo $value; > > } > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- There are 10 kinds of people in this world: those who understand binary data, and those who don't. ------------------------------------------------------- Get Firefox Web Browser at the link below! You won't regret it! http://tinyurl.com/4cqbv -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php