strcmp($str1, $str2)
strcasecmp($str1, $str2)
strnatcmp($str1, $str2)
strnatcasecmp($str1, $str2)
<?php $result = strcmp('Anders', 'Zylka'); // $result is -1 $result = strcmp('anders', 'Zylka'); // $result is 1 $result = strcasecmp('Anders', 'zylka'); // $result is -25 ?>
<?php $names = implode('|', $names); // $names is 'Mike|Anne|Joel|Ray' ?>
<?php $result = strnatcasecmp($name_1, $name_2); if ($result < 0) { echo $name_1 . ' before ' . $name_2; } else if ($result == 0) { echo $name_1 . ' matches ' . $name_2; } else { echo $name_1 . ' after ' . $name_2; } ?>