You should just make everything else start with a standard 0, if it's
something you output to the users, just do a +1 on it.


On Mon, 18 Oct 2004 14:35:19 -0500, Afan Pasalic <[EMAIL PROTECTED]> wrote:
> Because elements of the new array are actually numbers that depend on index.
> 
> working on survey and values of offered answers are actually numbers
> 
> Question
> - <input type=radio value=1> offered answer no 1
> - <input type=radio value=2> offered answer no 2
> - <input type=radio value=3> offered answer no 3
> - <input type=radio value=4> offered answer no 4
> 
> Qs ans As are pulled from database and I chosen values start with 1 to
> be less confused (value=0 for answer=1, values=1 for answer=2, ...)
> 
> And result, which is an array because I set up names of radio buttons
> that way, (after submitting) I stored in database using serialize
> functions.
> I have to show some statistics and answers, stored in DB, after
> unserialize() start with 0.
> And then was conflict when I pull Qs and As from DB, they start with 1s
> and Results, that start with 0
> 
> Hm, pretty complicated, ha?
> :)
> 
> Now, I have a feeling I didn't go correct way. Because, calculating
> stats from serialize stored results are pain in the neck :)
> 
> -afan
> 
> 
> 
> 
> Brian wrote:
> > Why do you want your array to start with 1 so badly?
> >
> >
> > On Mon, 18 Oct 2004 13:33:22 -0500, Afan Pasalic <[EMAIL PROTECTED]> wrote:
> >
> >>It's not what I was looking for. Looks like I didn't explain very well :)
> >>
> >>look at this case:
> >>
> >>$query = mysql_query("select name from names order by date desc");
> >>while($result = mysql_fetch_array($query))
> >>{
> >>   $all_names[] = $result['name'];
> >>}
> >>
> >>in this case the array $all_names starts with index 0.
> >>
> >>I can't put
> >>
> >>   $all_names[1] = $result['name'];
> >>
> >>because every next entry will get index 1 and overwrite old one and on
> >>the end I'll have an array of just one element :)
> >>
> >>-afan
> >>
> >>
> >>
> >>
> >>Matthew Sims wrote:
> >>
> >>>>when create an array using:
> >>>>$new_array[] = 'something';
> >>>>first index of new array is 0
> >>>>
> >>>>how can I though set that first index is 1 - except "reorganize" array
> >>>>after is created?
> >>>>
> >>>>thanks
> >>>>
> >>>>-afan
> >>>
> >>>
> >>>$new_array = array(1 => 'first','second','third');
> >>>
> >>>echo $new_array[1];  <--- Will echo first
> >>>
> >>
> >>--
> >>PHP General Mailing List (http://www.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> >
> >
> >
> >
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to