Re: Re: array_slice and for loop problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



$output[] = array_slice ($textArray, $int_range[start][$i],
$int_range[end][$i]); is creating a multi-dimensional array as
$output. In my foreach loop I was treating $output as a
single-dimensional array. That's why it wasn't working. print_r() is 
my friend. :-)


On 10/13/05, Rodney Green <rodgreen@xxxxxxxxx> wrote:
> 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
>


--
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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux