Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created February 14, 2019 16:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/deb1f24672dac903860a8409afab32f3 to your computer and use it in GitHub Desktop.
Save parzibyte/deb1f24672dac903860a8409afab32f3 to your computer and use it in GitHub Desktop.
<?php
/**
* Determina si una cadena es mayúscula, minúscula
* o mixta
*
* @author parzibyte
* @param string: $cadena: La cadena a probar
* @return int: 0 si es mixta, -1 si es minúscula y 1 si es mayúscula
*/
function determinarNotacion($cadena)
{
if ($cadena === strtoupper($cadena)) {
return 1;
}
if ($cadena === strtolower($cadena)) {
return -1;
}
return 0;
}
# Probar
$cadenas = ["Hola", "HOLA", "hola"];
foreach ($cadenas as $cadena) {
$resultado = determinarNotacion($cadena);
if ($resultado === 1) {
echo "$cadena es mayúscula\n";
} else if ($resultado === -1) {
echo "$cadena es minúscula\n";
} else {
echo "$cadena es mixta\n";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment