|
Posted by Bob Bedford on 11/06/07 11:20
"Darko" <darko.maksimovic@gmail.com> a ιcrit dans le message de news:
1194279540.701715.22630@22g2000hsm.googlegroups.com...
> On Nov 5, 3:44 pm, "Bob Bedford" <b...@bedford.com> wrote:
>> Hello,
>>
>> I've an array of array(1,2,3,4). I'd like to retrieve the values in 3 and
>> 4
>> giving the values 1 and 2. How can I do that, how to search in an array
>> of
>> array ? in short, how to write the findvalue function ?
>>
>> $list = array();
>> array_push($list,array(1,1,'x','x');
>> array_push($list,array(1,2,'x','y');
>> array_push($list,array(2,1,'y','x');
>> array_push($list,array(2,2,'y','y');
>>
>> $result = array();
>> $result = findvalue(1,2); //should return 'x','y'
>>
>> function findvalue($a,$b){
>> //return the array of values...
>>
>> }
>>
>> Thanks for helping.
>>
>> Bob
>
> What have you tried already?
> We won't do your homeworks ;-)
>
>
I've a loop that goes trough all records of $list and check the values...not
sure is the best way to do so...my $list array contains about 1500 records
each is an array of 5 fields.
function findvalue($check1,$check2){
global $list
foreach ($list as $key => $value){
if(($value[0] = = $check1) and ($value[1] = = $check2)){
return array(strtoupper($value[3]),strtoupper($value[2]));
break;
}
}
}
Navigation:
[Reply to this message]
|