Code: Select all
<?php
$classSailedArray = array (
0 => 'AC Class',
1 => 'Nirvana',
2 => 'US1M',
);
$classarray = array
(
1 =>'AC Class',
2 =>'EC12',
3 =>'INF54',
5 => 'J',
6 => 'M',
7 => 'N12',
8 => 'Open',
9 => 'S/B',
10 => 'Soling 50',
11 => 'Star45',
12 => 'US1M',
13 => '10 Rater',
14 => '36/600',
15 => 'Soling 1M',
16 => 'CR914',
18 => 'ODOM',
20 => 'Victoria',
21 => 'Wheeler',
22 => 'RC Laser',
23 => 'IOM',
25 => 'V32',
26 => 'Fairwind 900',
28 => 'Seawind',
29 => 'US12',
30 => 'Footy',
33 => 'Vintage',
34 => 'Nirvana',
35 => 'PeaPod',
36 => 'T37',
40 => 'MicroMagic',
42 => 'RG65',
43 => 'Canterbury J',
99 => 'Other',
);
foreach($classSailedArray as $classSailed){
$classid=array_search($classSailed, $classarray);
echo $classSailed . ' '. $classid . '<br>';}
- the above works for me.
Try trimming values of both arrays - just in case there's some trailing space you don't see:
Code: Select all
function trimmer(&$value) { $value = trim($value); }
array_walk($classSailedArray, 'trimmer');
array_walk($classarray, 'trimmer');
foreach($classSailedArray as $classSailed){
$classid=array_search($classSailed, $classarray);
echo $classSailed . ' '. $classid . '<br>';}