php

Implode () -funktion käyttö PHP ssä

Implode () -funktion käyttö PHP ssä

implode () on PHP: n sisäänrakennettu toiminto, joka luo merkkijonon arvon yhdistämällä matriisin elementit erottimeen. Se toimii kuten toinen sisäänrakennettu PHP-toiminto, liity (). Tätä toimintoa käytetään komentosarjassa eri tarkoituksiin. Esimerkiksi, kun joudut välittämään merkkijonotiedot välilyönnillä skripteistä toiseen, merkkijonodata voidaan muuntaa taulukoksi käyttämällä toista sisäänrakennettua toimintoa, explode (), ennen kuin tiedot siirretään toiseen skriptiin. Alkuperäiset merkkijonotiedot voidaan hakea toisen komentosarjan matriisista implode () -toiminnon avulla. Kuinka tätä toimintoa voidaan käyttää PHP-komentosarjassa, näkyy tässä opetusohjelmassa.

Syntaksi:

implode () -funktiota voidaan käyttää komentosarjassa kahdella tavalla. Sitä voidaan käyttää erottimen kanssa tai ilman. Tämän funktion syntaksit on annettu alla:

merkkijono implode (array $ array) 

Kun implode () -funktiota käytetään ilman erottimia, se palauttaa merkkijonon arvon yhdistämällä kaikki taulukon $ elementit.

merkkijono implode (string $ liima, array $ array) 

Kun implode () -funktiota käytetään minkä tahansa tietyn erottimen kanssa, se palauttaa merkkijonon arvon lisäämällä erottimen $-taulukon jokaisen elementin kanssa.

Esimerkki 1: implode () -funktion käyttö ilman erotinta

Seuraava komentosarja näyttää tavan käyttää implode () -funktiota ilman erottimia taulukon arvojen yhdistämiseksi. Luo PHP-tiedosto seuraavalla komentosarjalla.

Ryhmämuuttuja nimeltä $ väri määritetään viidellä merkkijonoarvolla. Implode () -funktio palauttaa merkkijonon yhdistämällä taulukon arvot tyhjään merkkijonoon, joka tulostetaan myöhemmin.

// Määritä jonojen joukko
$ colors = matriisi ('valkoinen', 'punainen', 'vihreä', 'sininen', 'vaaleanpunainen', 'violetti');
// implode () -funktio ilman erotinta
$ str = implode ($ värit);
kaiku "

Implode () -funktion ulostulo ilman erotinta:

$ str
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se näyttää matriisin kuusi arvoa merkkijonona.

Esimerkki 2: implode () -funktion käyttö välierottimella

Seuraava komentosarja näyttää tavan käyttää implode () -funktiota välilyönnillä ("). Komentosarjassa määritetään joukko numeerisia arvoja. Komentosarja palauttaa merkkijonon yhdistämällä taulukon arvot välilyöntiin.

// Määritä joukko numeroita
$ numerot = taulukko (12, 56, 23, 89, 65, 90);
// implode () -funktio välilyönnillä
$ str = implode (", $ numerot);
kaiku "

Implode () -funktion ulostulo avaruuserottimella:

$ str
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Taulukon kuusi numeroarvoa erotetaan välilyönnillä.

Esimerkki 3: implode () -funktion käyttö pilkulla (,) erotin

Kahdessa edellisessä esimerkissä yksikään matriisin arvo ei sisällä välilyöntiä. Mutta jos arvo sisältää useiden sanojen merkkijonon, välilyöntiä voidaan käyttää taulukon arvojen erottamiseen. Seuraava komentosarja näyttää implode () -funktion käytön pilkulla (,) erotin. Luo PHP-tiedosto seuraavalla komentosarjalla.

Nimetty taulukko $ nimet määritetään komentosarjassa viidellä merkkiarvolla, joka koostuu useista sanoista. Seuraavaksi implode () -funktiota käytetään pilkun (,) erottimen kanssa liittämään $ nimien arvot. Tämän toiminnon palautettu arvo tallennetaan muuttujaan $ str, joka tulostetaan myöhemmin.

// Määritä joukko merkkijonoja, joissa on useita sanoja
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () -funktio välilyönnillä
$ str = implode (',', $ nimet);
kaiku "

Implode () -funktion ulostulo pilkulla (,) erotin:

$ str
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Taulukon arvot tulostetaan pilkulla (,) erotin tulosteessa.

Esimerkki 4: implode () -funktion käyttö kaksiulotteisessa taulukossa

Kolmessa edellisessä esimerkissä käytetään yksiulotteista taulukkoa. Seuraava komentosarja näyttää kuinka implode () -funktiota voidaan käyttää yhdistämään kaksiulotteisen taulukon arvot. Kaksiulotteinen taulukko nimeltä $ assoc_arr ilmoitetaan komentosarjassa, joka sisältää neljä arvoa. '
'käytetään komentosarjan erottimena uuden rivin luomiseen jokaisen taulukon arvon jälkeen, kun yhdistetään taulukon arvot implode () -funktiolla.

// Määritä assosiatiivinen taulukko
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' kysy.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
kaiku "

Hakukoneiden luettelo on:

";
// Tulosta implode () -funktio
erottajana
kaiku "". implode ('
', $ assoc_arr). "
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Taulukon arvot tulostetaan tulosteessa rivi riviltä.

Esimerkki 5: implode () -funktion käyttö sanan erottimen kanssa

Edellisissä esimerkeissä yksi merkki ja a
Tunnistetta käytetään erottimena taulukon arvojen liittämiseen. Seuraava esimerkki osoittaa sanan käytön erottimena implode () -funktiossa. Luo PHP-tiedosto seuraavalla komentosarjalla.

Joukko kuudesta merkkijonoarvosta määritetään komentosarjassa. 'ja' käytetään skriptin implode () -funktion erottimena. Taulukon arvot tulostetaan lisäämällä sanan erotin taulukon arvojen väliin.

// Määritä jonojen joukko
$ flowers = array ('Ruusu', 'Lity', 'Tulppaani', 'Lumpeen', 'Orkidea', 'Päivänkakkara');
// implode () -funktio sanalla 'ja' erotin
$ str = implode ('ja', $ kukat);
kaiku "

Implode () -funktion ulostulo 'ja' erottimella:

$ str
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Se näyttää taulukon arvot merkkijonona lisäämällä 'ja' taulukon arvojen erottimeksi.

Johtopäätös

Implode () -funktion käyttö on selitetty tässä opetusohjelmassa erityyppisten erottimien avulla. Tämä opetusohjelma auttaa lukijoita tuntemaan implode () -funktion käyttötavat PHP-komentosarjassa ja soveltamaan tätä toimintoa komentosarjassaan.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...