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:
string strtoupper(string $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 in te voeren. De gebruikers- en wachtwoordwaarden worden verstrekt met behulp van URL-querystrings. isset() 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. struupper() 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 nietif(isset($_GET['gebruiker']) && isset($_GET['wachtwoord']))
//Stel de gebruikersnaam en het wachtwoord in
$gebruikersnaam = trim($_GET['gebruiker']);
$password = trim($_GET['wachtwoord']);
//Controleer de geldigheid van de gebruiker door de gebruikers- en wachtwoordwaarden om te zetten in hoofdletters
if(strtoupper($gebruikersnaam) == 'BEHEERDER' && strtoupper($wachtwoord) == 'QWE789')
echo "
Geldige gebruiker.
";anders
echo "
Ongeldige gebruiker.
";anders
// Druk de foutmelding af
echo "
Vereiste argumentwaarde(n) ontbreekt/.
";?>
Uitgang:
De volgende uitvoer zal verschijnen 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:
string ucfirst(string $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 regelsline. 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.";
echo "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 voorgedefinieerd. het kan alleen de statische gegevens weergeven.";
echo "
De uitvoer van ucfirst() voor de meerdere zinnen:
".ucfirst($string)."
";
// Converteer de eerste letter van elke zin van de string
$str_arr = exploderen('.', $string);
$resultaat = "";
foreach ($str_arr als $value)
$resultaat .= ucfirst(trim($value)).'.';
$resultaat = substr($resultaat,0,strlen($resultaat)-1);
echo "
De uitvoer van de tekenreeks na het converteren van het eerste teken van elke zin:
".$resultaat;
?>
Uitgang:
De volgende uitvoer zal verschijnen 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:
string ucwords(string $string)Deze functie neemt een tekenreekswaarde als argument en retourneert de inhoud van de tekenreeks na het omzetten van de eerste letter van elk woord van de zin in hoofdletters.
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";
echo "
De originele string is:
";// Print de originele string
echo $string;
echo "
De geconverteerde string is:
";// Druk de geconverteerde string af
echo ucwords($string);
?>
Uitgang:
De volgende uitvoer zal verschijnen 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() dat alle letters van een string in kleine letters zal omzetten.