Matriz insensible a mayúsculas y minúsculas en el php

Problema:

$ data = array ("A", "M", "X", "b", "d", "E", "l"); Necesito ordenar la base de datos en valor. Cuando yo uso Asort ($ datos), obtuve lo siguiente: [0] => A [5] => E [1] => M [2] => X [3] => b [4] => d [6] => l En el ejemplo anterior , "b", "d" y "l" comienza con una minúscula, pero termina después de "X", que tiene una mayúscula.

¿Cómo podemos clasificarlo donde se ignora si las palabras comienzan con mayúsculas o minúsculas?

Esperaba esto [0] => A [3] => b [4] => d [5] => E [6] => l [1] => M [2] => X

Solución:

Utilice natcasesort ($ datos); y obtendrá el mismo resultado exacto.

Notas:

Podemos usar esta función para ordenar nuestros arreglos usando un algoritmo de "arreglo natural" que no distingue entre mayúsculas y minúsculas. natcasesort () es una versión que no distingue entre mayúsculas y minúsculas de natsort ().

Sintaxis:

bool natcasesort matriz & $ array);

Devoluciones

Devuelve verdadero en caso de éxito y falso para el fracaso. Para saber más sobre el algoritmo de matriz natural o natcasesort (): https://www.w3schools.com/php/func_array_natcasesort.asp


Sunny Saurabh

Sunny Saurabh

Sunny Saurabh is an experienced Software engineer in C# and ASP.NET as well as an expert as a PHP developer. He has also expert in database design, server maintenance and security. He has achieved this goal only in the short span of 3yrs and still looking forward to achieving more in the IT industry. He lives in New Delhi and his hobby to write the technical writeups.

Leave a Reply

Your email address will not be published. Required fields are marked *