php

Gebruik van de functie implode() in PHP

Gebruik van de functie implode() in PHP

implode() is een ingebouwde functie van PHP die een stringwaarde genereert door de elementen van een array te combineren met een scheidingsteken. Het werkt als een andere ingebouwde functie van PHP, join(). Deze functie wordt voor verschillende doeleinden in het script gebruikt. Als we bijvoorbeeld de tekenreeksgegevens met spatie van het ene script naar het andere moeten doorgeven, kunnen de tekenreeksgegevens worden geconverteerd naar een array met behulp van een andere ingebouwde functie, explode(), voordat de gegevens worden doorgegeven aan een ander script. De originele stringgegevens kunnen worden opgehaald uit de array in het tweede script met behulp van de functie implode()). Hoe deze functie in een PHP-script kan worden gebruikt, wordt in deze tutorial getoond.

Syntaxis:

implode() functie kan op twee manieren in het script worden gebruikt. Het kan worden gebruikt met of zonder scheidingsteken. De syntaxis van deze functie worden hieronder gegeven:

tekenreeks imploderen (array $ array) 

Wanneer de functie implode() wordt gebruikt zonder scheidingsteken, retourneert deze een tekenreekswaarde door alle elementen van de $array te combineren.

string imploderen (string $glue, array $array) 

Wanneer de functie implode() wordt gebruikt met een bepaald scheidingsteken, retourneert het een tekenreekswaarde door het scheidingsteken toe te voegen aan elk element van de $array.

Voorbeeld 1: Gebruik van de functie implode() zonder scheidingsteken

Het volgende script toont de manier om de functie implode() te gebruiken zonder enig scheidingsteken om de arraywaarden te combineren. Maak een PHP-bestand met het volgende script:.

Een matrixvariabele met de naam $kleur is gedefinieerd met vijf tekenreekswaarden. De functie implode() retourneert een tekenreeks door de arraywaarden te combineren met een lege tekenreeks die later wordt afgedrukt.

//Definieer een array van strings
$colors = array('Wit', 'Rood', 'Groen', 'Blauw', 'Roze', 'Paars');
//implode() functie zonder scheidingsteken
$str = imploderen($kleuren);
echo "

De uitvoer van de functie implode() zonder scheidingsteken:

$str
";
?>

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het toont de zes waarden van de array als een string.

Voorbeeld 2: Gebruik van de functie implode() met scheidingsteken voor spatie

Het volgende script toont de manier om de functie implode() te gebruiken met spatie(") scheidingsteken. Een array van numerieke waarden is gedefinieerd in het script. Het script retourneert een string door de arraywaarden te combineren met spatie.

//Definieer een reeks getallen
$nummers = array (12, 56, 23, 89, 65, 90);
//implode() functie met spatie scheidingsteken
$str = implode(", $getallen);
echo "

De uitvoer van de functie implode() met spatiescheidingsteken:

$str
";
?>

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. De zes getalwaarden van de array worden gescheiden door spatie in de uitvoer.

Voorbeeld 3: Gebruik van de functie implode() met komma(,) scheidingsteken

In de vorige twee voorbeelden bevat geen enkele waarde van de array een spatie. Maar als de waarde de reeks van meerdere woorden bevat, kan het spatiescheidingsteken worden gebruikt om de arraywaarden te scheiden separate. Het volgende script toont het gebruik van de functie implode() met een komma(, ) scheidingsteken. Maak een PHP-bestand met het volgende script:.

Een array met de naam $namen is gedefinieerd in het script met vijf tekenreekswaarden van meerdere woorden. Vervolgens wordt de functie implode() gebruikt met komma(,) scheidingsteken om de waarden van $names samen te voegen. De geretourneerde waarde van deze functie wordt opgeslagen in de variabele $str die later wordt afgedrukt.

//Definieer een reeks strings met meerdere woorden
$names = array('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
//implode() functie met spatie scheidingsteken
$str = imploderen(', ', $names);
echo "

De uitvoer van de functie implode() met komma(,) scheidingsteken:

$str
";
?>

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. De waarden van de array worden afgedrukt met de komma (,) scheidingsteken in de uitvoer.

Voorbeeld 4: Gebruik van de functie implode() in een tweedimensionale array

In de vorige drie voorbeelden is een eendimensionale array gebruikt. Het volgende script laat zien hoe de functie implode() kan worden gebruikt om de waarden van een tweedimensionale array samen te voegen. Een tweedimensionale array met de naam $assoc_arr wordt gedeclareerd in het script dat vier waarden bevat. '
' wordt gebruikt als scheidingsteken in het script om een ​​nieuwe regel te maken na elke array-waarde bij het samenvoegen van de array-waarden met behulp van de functie implode().

//Definieer een associatieve array
$assoc_arr = matrix ('01' => 'google.com', '02' => 'vraag.com', '03' => 'bing.com', '04' => 'yahoo.com');
echo "

De lijst met sites van zoekmachines is:

";
// Druk de functie implode() af met
als scheidingsteken
echo "". imploderen('
', $asoc_arr). "
";
?>

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. De waarden van de array worden regel voor regel afgedrukt in de uitvoer.

Voorbeeld 5: Gebruik van de functie implode() met een woordscheidingsteken

In de vorige voorbeelden, een enkel teken en a
tag worden gebruikt als scheidingsteken om de matrixwaarden samen te voegen. Het volgende voorbeeld toont het gebruik van het woord als scheidingsteken in de functie implode(). Maak een PHP-bestand met het volgende script:.

Een array van de zes tekenreekswaarden wordt gedefinieerd in het script. ' en ' wordt gebruikt als scheidingsteken van de functie implode() in het script. De arraywaarden worden afgedrukt door het woordscheidingsteken toe te voegen tussen de waarden van de array.

//Definieer een array van strings
$flowers = array('Rose', 'Lity', 'Tulip', 'Waterlelie', 'Orchid', 'Daisy');
//implode() functie met 'en' scheidingsteken
$str = implode(' en ', $flowers);
echo "

De uitvoer van de functie implode() met scheidingsteken ' en ':

$str
";
?>

Uitgang::

De volgende uitvoer zal verschijnen na het uitvoeren van het script vanaf de webserver:. Het toont de array-waarden als een tekenreeks door 'en' toe te voegen als scheidingsteken van de array-waarden.

Conclusie

Het gebruik van de functie implode() wordt in deze tutorial uitgelegd met behulp van verschillende soorten scheidingstekens. Deze tutorial helpt de lezers de manieren te kennen om de functie implode() in PHP-script te gebruiken en deze functie correct in hun script toe te passen.

Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...