⊗ppPmBsSCh 43 of 447 menu

PHP'де саптардын белгилерин алуу

Айталы, бизде бир сап бар экен. Бул саптагы ар бир белгинин өзүнчө тартип номери бар: биринчи белгини номери 0, экинчи белги - номер 1, үчүнчү белги номер 2 жана ушул сыяктуу.

Керек болсо, саптын белгилүү бир белгисине анын номерү боюнча жетүүгө болот. Бул үчүн өзгөрмөнүн аты жазылат, андан кийин ошол атка төрт бурчтуу кашаалар коюлуп, ал кашаалардын ичинде белгинин номерү көрсөтүлөт.

Келгиле, мисалда көрөлү. Бизге мындай сап берилсин:

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

Келгиле, бул саптын кандайдыр бир белгилерин чыгаралы:

<?php $str = 'abcde'; echo $str[0]; // 'a' деп чыгарат echo $str[1]; // 'b' деп чыгарат echo $str[2]; // 'c' деп чыгарат ?>

Белгини алууда терс маанилерди да белгилөөгө болот. Бул учурда белгилер аягынан санала баштайт. Бул учурда акыркы белгинин номерү -1 болот. Келгиле, аракет кылалы:

<?php $str = 'abcde'; echo $str[-1]; // 'e' деп чыгарат echo $str[-2]; // 'd' деп чыгарат echo $str[-5]; // 'a' деп чыгарат ?>

Саптын белгилерин алардын номерү боюнча өзгөртүүгө да болот. Келгиле, мисал үчүн нөлдүк белгини өзгөртөлү:

<?php $str = 'abcde'; $str[0] = '+'; echo $str; // '+bcde' деп чыгарат ?>

Белгинин номерү өзгөрмөдө да сакталышы мүмкүн:

<?php $str = 'abcde'; $num = 3; // белгинин номерү өзгөрмөдө echo $str[$num]; // 'd' деп чыгарат ?>

Сап берилди:

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

Бул саптын жеке белгилерине кайрылуу менен экранга 'a' белгисин, 'c' белгисин, 'e' белгисин чыгарыңыз.

Сап берилди:

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

Анын акыркы белгисин чыгарыңыз.

Сап берилди:

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

Бул саптын жеке белгилерине кайрылуу менен жаңы өзгөрмөгө бул саптын белгилерин тескери тартипте, башкача айтканда 'edcba' деп жазыңыз.

Өзгөрмөлөр берилди:

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

Экранга номерү $num өзгөрмөсүндө сакталган белгини чыгарыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу