Re: function to discover if value is already in array
| From: | 1LT John W. Holmes | Date: | Fri, 21 Feb 2003 15:52:54 +0000 |
| Subject: | Re: function to discover if value is already in array | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-136522@lists.php.net to get a copy of this message | ||
> Here is an example array:
>
>
> array(
> array("1","2"),
> array("2","3"),
> array("3","1")
> )
>
> now suppose I get some form inputs with the value 1 and 1. I am trying to
> find a way to figure out if the first coloumn is already in the table and
> if so just add the second coloumn to the first. I have tried various
> combinations of foreaches, in_array and array_search.
>
> Has anyone had a similar problem and found a soloution?
If you can have:
$array =
array(array('1','2','3'),array('2','3','1'));
You can use this:
$key = array_search($search_for,$array[0]);
if($key !== FALSE)
{ $array[1][$key] += $add_value; }
Otherwise, with the way you have your array now, you have to search
$array[0][0], $array[1][0], $array[2][0], etc, with a loop.
---John Holmes...