Ordinamento array senza distinzione tra maiuscole e minuscole nel php

Problema:

$ data = array ("A", "M", "X", "b", "d", "E", "l"); Ho bisogno di ordinare la base di dati sul valore. Quando lo uso asort ($ data), ha ottenuto quanto segue: [0] => A [5] => E [1] => M [2] => X [3] => b [4] => d [6] => l Nell'esempio sopra , "b", "d" e "l" inizia con una minuscola ma termina dopo "X" che ha una maiuscola.

Come possiamo ordinarlo dove ignora se le parole iniziano con maiuscole o minuscole?

Mi aspettavo questo [0] => A [3] => b [4] => d [5] => E [6] => l [1] => M [2] => X

Soluzione:

Uso natcasesort ($ data); e otterrai lo stesso identico risultato.

Note:

Possiamo usare questa funzione per ordinare i nostri array usando un algoritmo "natural array" senza distinzione tra maiuscole e minuscole. natcasesort () è una versione maiuscole e minuscole del natsort ().

Sintassi:

bool natcasesort ( schieramento & $ array);

Resi

Restituisce vero in caso di successo e falso per fallimento. Per saperne di più sull'array "array naturale" o su 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 expert as a PHP developer. He has also expert in database design, server maintenance and their security. He has achieved this goal only in the short span of 2yrs and still looking forward to achieve 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 *