Deze blog is een gedetailleerde handleiding voor het gebruik matrix() functie in PHP.
Wat is de PHP arsort() functie
De matrix() is een handige ingebouwde PHP-functie die wordt gebruikt voor het sorteren van arrays in aflopende volgorde, rekening houdend met de waarden terwijl de sleutel-waarde-associaties behouden blijven. Het sorteert de array in omgekeerde volgorde in vergelijking met de functie asort(), die wordt gebruikt voor het sorteren van arrays in oplopende volgorde.
Syntaxis: De syntaxis die wordt gebruikt door de matrix() functie in PHP wordt gegeven als
assortiment ( reeks , vlaggen )
Deze functie accepteert twee argumenten:
reeks: Een bepaalde array die moet worden gesorteerd.
vlaggen: Dit is een optionele parameter die wordt gebruikt om een van de gegeven waarden op te geven:
- SORT_REGULAR: Dit is een standaardwaarde die de elementen normaal vergelijkt.
- SORT_NUMERIC: Dit wordt gebruikt om de elementen numeriek te vergelijken.
- SORT_STRING: Dit wordt gebruikt om de elementen te vergelijken met de strings.
- SORT_LOCALE_STRING: Dit wordt gebruikt om de elementen als strings te vergelijken, gebaseerd op de huidige locatie.
- SORT_NATURAL: Dit wordt gebruikt om de elementen als strings te vergelijken door natuurlijke ordening te gebruiken.
- SORT_FLAG_CASE: Dit wordt gebruikt om de elementen als strings en hoofdlettergebruik te vergelijken.
Winstwaarde: Bij succes zal de waarde die door de functie wordt geretourneerd, waar zijn; anders retourneert het false.
Werken met de functie arsort() in PHP
De basisstappen om de matrix() functie in PHP zijn:
Stap 1: Een array declareren en initialiseren.
Stap 2: Gebruik de matrix() functie door de gedeclareerde array en het sorteertype als argumenten door te geven.
Stap 3: Druk de gesorteerde reeks op het scherm af met behulp van de for-each-lus.
Laten we enkele voorbeelden bekijken:
voorbeeld 1
In de gegeven PHP-code gaan we een reeks gehele getallen sorteren met behulp van de matrix() functie:
$int_array = reeks ( 7 , 6 , 4 , 1 , 10 , 9 , 8 ) ;
assortiment ( $int_array , SORT_NUMERIC ) ;
echo 'De gesorteerde matrix is: ' ;
voor elk ( $int_array als $ waarde ) {
echo $ waarde . ' ' ;
}
?>
Voorbeeld 2
In een bepaalde PHP-code gaan we een reeks tekens sorteren met behulp van de matrix() functie.
$char_array = reeks ( 'ik' , 'i' , 'N' , 'in' , 'X' , 'H' , 'i' , 'N' , 'T' ) ;
assortiment ( $char_array ) ;
echo 'De gesorteerde matrix is: ' ;
voor elk ( $char_array als $ waarde ) {
echo $ waarde . ' ' ;
}
?>
De bovenstaande PHP-code sorteert de reeks tekens in aflopende volgorde op basis van de ASCII-waarden van de tekens.
Voorbeeld 3
Om de tekens alfabetisch te sorteren, kunt u een optionele parameter toevoegen 'SORT_STRING' .
Bijvoorbeeld:
$char_array = reeks ( 'ik' , 'i' , 'N' , 'in' , 'X' , 'H' , 'i' , 'N' , 'T' ) ;
assortiment ( $char_array , SORT_STRING ) ;
echo 'De gesorteerde array is: \N ' ;
voor elk ( $char_array als $ waarde )
{
echo $ waarde . ' ' ;
}
?>
Conclusie
De matrix() functie is een belangrijk hulpmiddel voor PHP-programmeurs die arrays op waarde willen ordenen en sorteren. Door de basisstappen in deze handleiding te gebruiken, kunnen ontwikkelaars snel en effectief reeksen voor beslissingen sorteren. matrix(), biedt met zijn vele opties en parameters flexibele en krachtige opties voor al uw behoeften op het gebied van PHP-arraysortering.