⊗ppPmBsSCh 43 of 447 menu

PHP stringi märkide hankimine

Olgem, et meil on mingi string. Igal märgil selles stringis on oma järjekorranumber: esimene märk number 0, teine märk - number 1, kolmas märk number 2 ja nii edasi.

Vajadusel on võimalik pääseda ligi kindaale stringi märgile tema numbri järgi. Selleks kirjutatakse muutuja nimi, pärast seda nime pannakse nurksulud ja nendes sulgudes märgitakse märgi number.

Vaatame näidet. Olgem, et meile anti selline string:

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

Väljastame mõned selle stringi märgid:

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

Märgi hankimisel on võimalik kasutada ka negatiivseid väärtusi. Sel juhul loetakse märke lõpust. Samal ajal on viimase märgi number -1. Proovime:

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

Samuti on võimalik muuta stringi märke nende numbri järgi. Muudame näiteks nullindat märki:

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

Märgi number võib samuti olla salvestatud muutujasse:

<?php $str = 'abcde'; $num = 3; // märgi number muutujas echo $str[$num]; // väljastab 'd' ?>

Antud string:

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

Pöördudes selle stringi üksikute märkide poole, väljastage ekraanile märk 'a', märk 'c', märk 'e'.

Antud string:

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

Väljastage selle viimane märk.

Antud string:

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

Pöördudes selle stringi üksikute märkide poole, kirjutage uude muutujasse selle stringi märgid tagurpidises järjekorras, ehk 'edcba'.

Antud muutujad:

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

Väljastage ekraanile märk, mille number on salvestatud muutujasse $num.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu