⊗ppPmBsSCh 43 of 447 menu

Merkkijonon merkkien hakeminen PHP:llä

Oletetaan, että meillä on jokin merkkijono. Jokaisella tämän merkkijonon merkillä on oma järjestysnumeronsa: ensimmäinen merkki on numero 0, toinen merkki - numero 1, kolmas merkki numero 2 ja niin edelleen.

Tarvittaessa pääsy tiettyyn merkkijonon merkkiin sen numeron perusteella on mahdollista. Tätä varten kirjoitetaan muuttujan nimi, sen jälkeen asetaan hakasulkeet ja näiden sulkeiden sisään ilmoitetaan merkin numero.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on annettu tällainen merkkijono:

<?php $str = 'abcde'; ?>

Tuodaan esille joitain tämän merkkijonon merkkejä:

<?php $str = 'abcde'; echo $str[0]; // tulostaa 'a' echo $str[1]; // tulostaa 'b' echo $str[2]; // tulostaa 'c' ?>

Merkkiä haettaessa voidaan myös asettaa negatiivisia arvoja. Tässä tapauksessa merkit lasketaan lopusta. Samalla viimeisellä merkillä on numero -1. Kokeillaan:

<?php $str = 'abcde'; echo $str[-1]; // tulostaa 'e' echo $str[-2]; // tulostaa 'd' echo $str[-5]; // tulostaa 'a' ?>

Merkkijonon merkkejä voidaan myös muuttaa niiden numeron perusteella. Muutetaan esimerkiksi nollas merkki:

<?php $str = 'abcde'; $str[0] = '+'; echo $str; // tulostaa '+bcde' ?>

Merkinnumero voi olla tallennettuna myös muuttujassa:

<?php $str = 'abcde'; $num = 3; // merkin numero muuttujassa echo $str[$num]; // tulostaa 'd' ?>

Annettu merkkijono:

<?php $str = 'abcde'; ?>

Viitaten tämän merkkijonon yksittäisiin merkkeihin, tulosta ruudulle merkki 'a', merkki 'c', merkki 'e'.

Annettu merkkijono:

<?php $str = 'abcde'; ?>

Tulosta sen viimeinen merkki.

Annettu merkkijono:

<?php $str = 'abcde'; ?>

Viitaten tämän merkkijonon yksittäisiin merkkeihin tallenna uuteen muuttujaan tämän merkkijonon merkit käänteisessä järjestyksessä, eli 'edcba'.

Annetut muuttujat:

<?php $str = 'abcde'; $num = 3; ?>

Tulosta ruudulle merkki, jonka numero on tallennettuna muuttujassa $num.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää