[EMAIL PROTECTED] (David Rice) writes:
> Hey thank's for the ideas but  neither of them work, doh...
> Okay fredrik I know your idea won't work cos list only works with
> numericaly indexed arrays, both the arrays that i am using are indexed
> by date.

You really had me wondering there for a moment. I've done this dozens
of times and list() does work with other than numerical values.

> (it produces a parse error when run)

Ok, I hadn't tested the code. For some reason you have to group $t /
$staff[$d] in parantheses, why I really don't know, it shouldn't be
necessary.

> =====================
> while(list($d, $t) = each($tips)){
   $res = ($t / $staff[$d]);
          ^               ^
>   // Do what you need with $res ...
> }
> =====================

The code below is tested and works.
---
$tips = array("foo" => "bar",
              "bar" => "foo");

$staff = array("foo" => "foobar",
               "bar" => "barfoo");

while(list($d, $t) = each($tips)){
  printf("%s - %s - %s<br>\n", $d, $t, $staff[$d]);
}


-- 
--Fredrik
New systems generate new problems.

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

Reply via email to