str_ireplace - str_replace php
PHP: parámetros insensibles a las mayúsculas y minúsculas (1)
Puede usar array_change_key_case()
para crear una copia de $_GET
con todas las mayúsculas o minúsculas.
$_GET_lower = array_change_key_case($_GET, CASE_LOWER);
$orderby = isset($_GET_lower[''orderby'']) ? $_GET_lower[''orderby''] : ''asc'';
echo $orderby;
(Digo "crear una copia" simplemente porque no me gusta contaminar los superglobales originales, pero es su elección sobrescribirlos si lo desea).
Para el caso, aún sería mejor si simplemente se ajustara a las mayúsculas y minúsculas ya que podría ser más fácil tanto para el motor de búsqueda como para los ojos humanos, así como también más fácil para su código ... EDITAR: OK, basado en su comentario Puedo ver por qué querrías hacer algo como esto.
¿Cómo acepto los valores pasados GET
o POST
insensible?
Al igual que sample.php?OrderBy=asc
seguirá siendo el mismo que sample.php?orderby=asc
o sample.php?ORDERBY=asc
¿Hay alguna forma de lograr lo anterior de manera eficiente?