@ 2019-05-27T22:55:52Z <?php
$lookup = ['neither', 'upper', 'lower'];
$tests = ['A', 'z', '+', '0', 'ǻ', 'Ͱ', null];
foreach ($tests as $test) {
if (preg_match('~(\p{Lu})|(\p{Ll})~u', $test, $out)) {
end($out); // advance pointer to final element
$index = key($out);
} else {
$index = 0;
}
echo "{$test}: {$lookup[$index]}\n";
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 A: upper
z: lower
+: neither
0: neither
ǻ: lower
Ͱ: upper
Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /in/HEGaT on line 6
: neither
Output for 7.1.25 - 7.1.28 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 A: upper
z: lower
+: neither
0: neither
ǻ: lower
Ͱ: upper
: neither
preferences:dark mode live preview
142.73 ms | 402 KiB | 164 Q