So, I have the following array:
$thumbs = array (
1 => array (
1 => array (
'src' => 'img/ss1.gif',
'width' => '440',
'height' => '307',
'alt' => ''
),
2 => array (
'src' => 'img/ss2.gif',
'width' => '440',
'height' => '312',
'alt' => ''
),
3 => array (
'src' => 'img/ss3.gif',
'width' => '440',
'height' => '318',
'alt' => ''
),
4 => array (
'src' => 'img/ss4.gif',
'width' => '440',
'height' => '318',
'alt' => ''
)
),
2 => array (
1 => array (
'src' => 'img/ap-ss1.gif',
'width' => '440',
'height' => '295',
'alt' => ''
),
2 => array (
'src' => 'img/ap-ss2.gif',
'width' => '440',
'height' => '317',
'alt' => ''
),
3 => array (
'src' => 'img/ap-ss3.gif',
'width' => '440',
'height' => '296',
'alt' => ''
)
),
3 => array (
1 => array (
'src' => 'img/s-ss1.jpg',
'width' => '440',
'height' => '258',
'alt' => ''
),
2 => array (
'src' => 'img/s-ss2.jpg',
'width' => '440',
'height' => '252',
'alt' => ''
),
3 => array (
'src' => 'img/s-ss3.jpg',
'width' => '440',
'height' => '293',
'alt' => ''
)
)
);
I’m trying to implement a function to return the highest ‘height’ within the contents of a given index. For instance, if id equals to 1, the return value is 318.
I’ve come up with this:
function max_height($id, $array) {
$val_aux = 0;
foreach($array[$id] as $key => $value) {
$val = $value['height'];
if ($val > $val_aux) {
$val_aux = $val;
}
}
return $val_aux;
}
It works, but I was wondering if anyone has a better/more elegant way to do this.