Verander de string in hoofdletters in PHP

Change String Into Uppercase Php



PHP heeft veel ingebouwde functies om de hoofdlettergebruik van de tekenreeks te wijzigen. De tekenreekswaarde kan worden omgezet in hoofdletters of kleine letters; converteer de eerste letter van de tekenreeks naar hoofdletters of kleine letters en converteer het eerste teken van elk woord van een tekenreeks naar hoofdletters. strijkstok( ), ucfirst() , en woorden() functies worden gebruikt om de hoofdletters van een volledige tekenreeks of een deel van een tekenreeks op verschillende manieren in hoofdletters te veranderen. Het gebruik van deze functies is in deze tutorial uitgelegd aan de hand van verschillende voorbeelden.

Gebruik van strtoupper()

Deze functie wordt gebruikt om alle karakters van een string om te zetten in hoofdletters. De syntaxis van deze functie wordt hieronder gegeven.







Syntaxis:



snaar strtoupper (snaar$string)

Deze functie neemt een tekenreekswaarde als argument en retourneert de inhoud van de tekenreeks nadat alle letters in hoofdletters zijn omgezet.



Voorbeeld 1: Controleer de authenticatie met strtoupper()

Het is een algemene taak van elke webtoepassing om de gebruikersnaam en het wachtwoord te controleren om de gebruikers te valideren. Het volgende voorbeeld toont het gebruik van de strijkstok( ) functie om de gebruiker te authenticeren. Er wordt geen HTML-formulier gebruikt in het script om de gebruikersnaam en het wachtwoord op te nemen. De gebruikers- en wachtwoordwaarden worden geleverd met behulp van URL-querystrings. weg) functie wordt gebruikt om te controleren of de $_GET[‘gebruiker’] en $_GET[‘wachtwoord’] variabelen zijn geïnitialiseerd of niet. Volgende, de bijsnijden() functie wordt gebruikt om de extra ruimte te verwijderen uit de gegevens die worden opgehaald uit de queryreeks. strtuupper() functie converteert de waarden van $username en $password voor het vergelijken van $username met 'BEHEERDER' en $wachtwoord met 'QWE789' om de gebruiker te valideren.






// Controleer of de vereiste queryreekswaarden zijn ingesteld of niet
indien( weg ($_GET['gebruiker']) && weg ($_GET['wachtwoord']))
{
//Stel de gebruikersnaam en het wachtwoord in
$gebruikersnaam = trimmen ($_GET['gebruiker']);
$wachtwoord = trimmen ($_GET['wachtwoord']);
//Controleer de geldigheid van de gebruiker door de gebruikers- en wachtwoordwaarden om te zetten in hoofdletters
indien( strtoupper ($gebruikersnaam) == 'BEHEERDER' && strtoupper ($wachtwoord) == 'QWE789')
{
gooide uit '

Geldige gebruiker.

'
;
}
anders
{
gooide uit '

Ongeldige gebruiker.

'
;
}
}
anders
// Druk de foutmelding af
gooide uit '

Vereiste argumentwaarde(n) ontbreekt/ontbreekt.

'
;

?>

Uitgang:
De volgende uitvoer wordt weergegeven als er geen queryreeks is opgegeven in de URL.



De volgende uitvoer verschijnt als de juiste waarden zijn opgegeven voor gebruikers- en wachtwoordparameters.

De volgende uitvoer verschijnt als de onjuiste waarden zijn opgegeven voor gebruikers- en wachtwoordparameters.

Gebruik van ucfirst()

Deze functie wordt alleen gebruikt om het eerste teken van een tekenreeks te converteren. Als de string meerdere zinnen bevat, dan is de ucfirst() functie verandert alleen het eerste teken van de eerste zin. De syntaxis van deze functie wordt hieronder gegeven.

Syntaxis:

snaar ucfirst (snaar$string)

Deze functie neemt een tekenreekswaarde als argument en retourneert de inhoud van de tekenreeks na het omzetten van het eerste teken van de eerste zin van de tekenreeks in hoofdletters.

Voorbeeld 2: Zet de eerste letter van een zin om in hoofdletters

Het volgende voorbeeld toont de manier om de eerste letter van elke zin te veranderen in hoofdletters van stringgegevens met meerdere regels. De eerste ucfirst() functie wordt gebruikt om de eerste letter van een enkele zin in hoofdletters te veranderen. De seconde ucfirst() functie wordt toegepast op de reeks zinnen met meerdere regels, en het zal de eerste letter van de eerste zin alleen in hoofdletters veranderen. Vervolgens wordt elke zin van de reeks met meerdere regels gescheiden met behulp van de ontploffen() functie, en de derde ucfirst() functie wordt gebruikt om de eerste letter van elke zin om te zetten in hoofdletters.



//Stel de string van de enkele zin in
$string = 'javaScript is een programmeertaal aan de clientzijde.';
gooide uit ' De uitvoer van ucfirst() voor de enkele zin:
'
. ucfirst ($string).'
'
;

//Stel de reeks van meerdere zinnen in
$string = 'html is een opmaaktaal om een ​​webpagina te ontwerpen. de gebruikte tags
in HTML-script zijn vooraf gedefinieerd. het kan alleen de statische gegevens weergeven.'
;
gooide uit '
De uitvoer van ucfirst() voor de meerdere zinnen:
'
. ucfirst ($string).'
'
;

// Converteer de eerste letter van elke zin van de string
$str_arr = ontploffen ('.', $string);
$resultaat = '';
foreach ($str_arr als $waarde) {
$resultaat = ucfirst ( trimmen ($waarde)).'.';
}
$resultaat = substr ($resultaat,0, strlen ($resultaat)-1);
gooide uit '
De uitvoer van de tekenreeks na het converteren van het eerste teken van elke zin:
'
.$resultaat;

?>

Uitgang:
De volgende uitvoer verschijnt nadat het script vanaf de server is uitgevoerd. In de eerste uitvoer, 'javascript' is omgezet in 'JavaScript' . In de tweede uitgang 'html' is omgezet in 'HTML' , en andere zinnen zijn ongewijzigd gebleven. In de derde uitgang 'html' , 'de' , en 'het' is omgezet in 'HTML' , 'De' , en 'Het' .

Gebruik van ucwords()

Deze functie wordt gebruikt om de eerste letter van elk woord van de tekenreeks om te zetten. De syntaxis van deze functie wordt hieronder gegeven.

Syntaxis:

snaar ucwords (snaar$string)

Deze functie neemt een tekenreekswaarde als argument en retourneert de inhoud van de tekenreeks nadat de eerste letter van elk woord van de zin in hoofdletters is omgezet.

Voorbeeld 3: Converteer de eerste letter van elk woord van de zin

Het volgende voorbeeld toont het gebruik van de ucwoord() functie om de eerste letter van elk woord van meerdere woorden in stringgegevens om te zetten in hoofdletters. Een stringvariabele met de naam $string is gedefinieerd in het script dat een string van drie woorden bevat. Het script zal de originele string en de geconverteerde string afdrukken na het toepassen van de ucwoord() functie.


//Stel de tekenreekswaarde in
$string = 'welkom bij linuxhint';
gooide uit '

De originele string is:

'
;
// Print de originele string
gooide uit $string;
gooide uit '

De geconverteerde string is:

'
;
// Druk de geconverteerde string af
gooide uit ucwords ($string);
?>

Uitgang:

De volgende uitvoer verschijnt nadat het script vanaf de server is uitgevoerd. Het laat zien dat de 'welkom bij linuxhint' string wordt omgezet in 'Welkom bij Linuxhint' na gebruik van de woorden() functie.

Conclusie

Er bestaan ​​verschillende soorten ingebouwde functies in PHP om de inhoud van de stringgegevens op meerdere manieren te wijzigen. De drie hoofdlettergerelateerde functies zijn in deze tutorial uitgelegd aan de hand van drie voorbeelden. Deze functies worden gebruikt om alle letters van een tekenreeks, het eerste teken van de tekenreeks en de eerste letter van elk woord van de tekenreeks in hoofdletters te veranderen. PHP heeft een andere functie genaamd strtolower() die alle letters van een string in kleine letters zal omzetten.