String in PHP - Hoe tekenreeks verklaren met behulp van verschillende methode?

Inhoudsopgave:

Anonim

Introductie van String in PHP

We weten eigenlijk allemaal dat een string een verzameling tekens is. Het is ook een van de gegevenstypen die daadwerkelijk worden ondersteund door de PHP-programmeertaal. Tekenreeksen kunnen alfanumerieke tekens bevatten. Het kan op de volgende manieren worden gemaakt:

  • U kunt een variabele declareren en vervolgens kunt u een tekenreeks aan een teken toewijzen
  • Door de echo-instructie te gebruiken
  • String / strings zijn taalconstructies, het kan helpen woorden te vangen.
  • Anders dan dit leren hoe strings werkt in PHP programmeertaal, kan het je manipuleren hoe je strings heel effectief kunt gebruiken als een productieve ontwikkelaar.

Hoe String in PHP te declareren met behulp van verschillende methoden

Er zijn vier verschillende soorten aangiften.

  • Door enkele aanhalingstekens te gebruiken
  • Door dubbele aanhalingstekens te gebruiken
  • Met de Heredoc-methode voor het maken van tekenreeksen ++
  • Door de methode voor het maken van een Nowdoc-string te gebruiken

1. PHP String creatie methode met behulp van Single Quotes

Het maken van een reeks / tekenreeksen met behulp van de enkele aanhalingstekens is de eenvoudigste en eenvoudigste manier om een ​​reeks te maken. Laten we nu eens kijken naar de hieronder vermelde PHP-syntaxis die een eenvoudige tekenreeks maakt.

Syntaxis:

<_?php
echo 'Login to the Page to view this page template';
?>

Output:

Als deze PHP Single Quote-string deel uitmaakt van de stringwaarde, laten we deze ontsnappen met het karakter van backslash. Controleer die codesyntaxis hieronder.

<_?php
echo 'I \'ll be in 10 minutes just wait here';
?>

Output:

2. PHP String creatie methode met behulp van de Double Quotes

Meestal worden bij het maken van tekenreeksen in PHP-taal dubbele aanhalingstekens gebruikt. Double Quotes String-declaratiemethode kan complexe tekenreeksen maken in plaats van de tekenreeksen die zijn gemaakt met de enkele aanhalingstekens.

We kunnen ook variabelenamen binnen dubbele aanhalingstekens gebruiken, zodat variabele waarden worden weergegeven zoals we willen. Bekijk gewoon het voorbeeld van een dubbele aanhalingsteken, variabele aangifte, zodat u het concept van de tekenreeksverklaring begrijpt met behulp van de dubbele aanhalingstekens.

Syntaxis:

<_?php
$myname = 'Pavan Kumar Sake';
echo "$myname and Surendra Gandham is friends since from the College times";
?>

Output:

In het bovenstaande voorbeeld wordt een eenvoudige tekenreeksvariabele 'mijnnaam' gemaakt met de waarde 'Pavan Kumar Sake'. Deze tekenreeksvariabele kan nu op elk gewenst moment in de PHP-programmeertaal worden gebruikt, zoals u wilt.

Door dubbele aanhalingstekens opgegeven tekenreeksen kunnen ook aan speciale tekens ontsnappen. \ n voor regelinvoer, \ $ voor het dollarteken, enz., kunnen worden gebruikt om de uitvoer van lege regel en dollarteken te krijgen. Evenzo zijn er manieren om aan speciale tekens te ontsnappen met behulp van Double Quotes.

Syntaxis:

<_?php
echo "I want 100\$ now urgently";
echo "\n This content is appearing after providing linefeed";
?>

Output:

3. PHP String creatie met behulp van Heredoc String creatie methode - PHP Heredoc

Hier zullen we weten wat Heredoc is. De belangrijkste methode van Heredoc is het maken van de meest complexe tekenreeksen in PHP in vergelijking met de Double Quotes-tekenreeksaangifte.

Heredoc ondersteunt alle functies van de dubbele aanhalingstekens. Daarnaast kunt u met Heredoc ook de stringwaarden maken zonder php string-aaneenschakeling op meer dan één regel. U kunt zoveel regels met tekenreeksen maken als u wilt. Met de Heredoc-methode kunnen meerdere lijnen met tekenreeksen worden gemaakt. Je kunt zelfs ontsnappen aan de Double Quotes in de Heredoc-methode.

Laten we een voorbeeld hebben van de PHP Heredoc-methode om enkele / meerdere tekenreekswaarden te maken.

Syntaxis:

<_?php
$my_name = "Pavan Kumar Sake";
echo << When $my_name was a small boy,
He worked a lot and gained a lot
of knowledge yet he is simple like
the "small boy " in the childhood
EOT;
?>
$my_name = "Pavan Kumar Sake";
echo << When $my_name was a small boy,
He worked a lot and gained a lot
of knowledge yet he is simple like
the "small boy " in the childhood
EOT;
?>

Output:

Syntaxis:

<_?php
$my_name = "PK Sake";
$eot_variable = << When $my_name was a small boy,
He worked a lot and gained a lot of knowledge yet he is simple like the "small boy " in the childhood
EOT;
echo $eot_variable;
?>
$my_name = "PK Sake";
$eot_variable = << When $my_name was a small boy,
He worked a lot and gained a lot of knowledge yet he is simple like the "small boy " in the childhood
EOT;
echo $eot_variable;
?>

Output:

4. PHP Stringcreatie met behulp van Nowdoc Stringcreatie-methode - PHP Nowdoc

De PHP Nowdoc-reeks voor het maken van tekenreeksen lijkt sterk op de PHP Heredoc-methode voor het maken van tekenreeksen, maar de Nowdoc-methode werkt hoofdzakelijk zoals de manier waarop de enkele aanhalingstekens werken. Parsing vindt niet plaats in de Nowdoc. De Nowdoc-methode is ideaal, dan werken we met de onbewerkte gegevens die helemaal niet hoeven te worden ontleed.

Laten we hieronder een codevoorbeeld van de Nowdoc-methode hebben:

Syntaxis:

<_?php
$my_name = "Pavan Kumar Sake";
$my_variable = <<<'EOT'
When the big $my_name was a small boy,
He has done many funny things even this generation can't imagine He is always like a "small boy "since from childhood
EOT;
echo $my_variable;
?>

Output:

Behalve stringverklaringen zijn er enkele stringfuncties die zeer nuttig kunnen zijn bij het ontwikkelen van kleine webprogramma's voor de grote projecten. Bekijk ze alstublieft. Weet ook wat het uitvoerverschil is tussen de dubbele aanhalingstekenreeks en de enkele aanhalingsteken.

strtolower, strtoupper, strlen, exploderen, substr, str_replace, strops, sha1, md5, str_word_count, ucfirst, lcfirst zijn de stringfuncties. Deze tekenreeksfuncties zijn zeer nuttig bij het maken van projecten of programma's.

"Strtolower" converteert alle tekenreekstekens naar kleine letters, terwijl "strtoupper" ze omzet in hoofdletters. "Strlen" geeft de tekenreekslengte (aantal tekens). "Explode" -functie converteert strings naar arrayvariabelen. "Substr" retourneert een deel van de string met behulp van 3 basisparameters. "Str_replace" zal enkele stringinhoud vervangen met behulp van 3 basisargumenten. "Strpos" functie retourneert de positie van de specifieke string. "Sha1" -functie retourneert hash-code van de tekenreeks. "Md5" -functie biedt md5-hashwaarde voor de tekenreeks. Evenzo werken ook andere strings.

Syntaxis:

<_?php
echo strtolower("1. PAVAN kumar is a Writer ");
echo strtoupper("2. PAVAN kumar is a Writer \n");
echo "3. ";
echo strlen("PAVAN kumar is a Writer");
echo substr(" 4. PAVAN kumar is a Writer ", 0, 12);
echo str_replace('PAVAN', 'VASU', " 5. PAVAN kumar is a Writer \n");
echo "6. ";
echo strpos("PAVAN kumar is a Writer ", 'kumar');
echo " 7. ";
echo sha1("PAVAN kumar is a Writer ");
echo "\n8. ";
echo md5("PAVAN kumar is a Writer ");
?>

Output:

Conclusie

Hier begrijpen we het concept van "String in PHP" met de verscheidenheid aan string-aangiftemethoden samen met de basisintroductie van belangrijke string-functies die veel helpen bij het doen van php-programma's / projecten

Aanbevolen artikelen

Dit is een gids voor String in PHP geweest. Hier bespreken we de introductie en hoe String te declareren met behulp van verschillende methoden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. PHP Bestandsafhandeling
  2. PHP-filters
  3. Arrays in PHP
  4. PHP Bestandsafhandeling