php

Verander de string in hoofdletters in PHP

Verander de string in hoofdletters in PHP
PHP heeft veel ingebouwde functies om de hoofdlettergebruik van de tekenreeks te wijzigen. De tekenreekswaarde kan worden omgezet in hoofdletters of kleine letters; zet de eerste letter van de tekenreeks om in hoofdletters of kleine letters en zet het eerste teken van elk woord van een tekenreeks om in 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:

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 niet
if(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.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...