<?php
$compare = array(
'1.23 biz',
'1.12 foobar',
'bat',
'asdf',
);
/**
* Compare on title.
*/
function title_compare($x, $y) {
$pattern = '/^\d+\..*$/i';
if (preg_match($pattern, $x['title'])) { // this preg_match causes the warning.
$x_float = floatval($x['title']);
$y_
if (floatval($x['title']) == floatval($y['title']))
return 0;
elseif (floatval($x['title']) < floatval($y['title']))
return -1;
else
return 1;
}
else {
if ($x['title'] == $y['title'])
return 0;
elseif ($x['title'] < $y['title'])
return -1;
else
return 1;
}
}
var_dump($compare);
var_dump(uasort($items, 'title_compare'));
- Output for 5.4.0 - 5.4.35
- Parse error: syntax error, unexpected 'if' (T_IF) in /in/tbV2n on line 20
Process exited with code 255. - Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
- Parse error: syntax error, unexpected T_IF in /in/tbV2n on line 20
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
- Parse error: parse error, unexpected T_IF in /in/tbV2n on line 20
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/tbV2n on line 20
Process exited with code 255.
preferences:
214.36 ms | 1395 KiB | 125 Q