78 of 410 menu

ფუნქცია substr

ფუნქცია substr ამოჭრის და აბრუნებს ქვესტრიქონს სტრიქონიდან. თავად სტრიქონი ამ დროს არ იცვლება. პირველ პარამეტრად ფუნქცია იღებს სტრიქონს, მეორედ - სიმბოლოს პოზიციას, საიდანაც უნდა დაიწყოს ამოჭრა, ხოლო მესამედ - სიმბოლოების რაოდენობას. გაითვალისწინეთ, რომ სტრიქონის სიმბოლოების ნუმერაცია იწყება ნულიდან.

მეორე პარამეტრი შეიძლება იყოს უარყოფითი - ამ შემთხვევაში თვლა დაიწყება სტრიქონის ბოლოდან, ამ დროს ბოლო სიმბოლოს ექნება ნომერი -1.

მესამე პარამეტრის მითითება არ არის სავალდებულო - ამ შემთხვევაში ამოჭრა მოხდება სტრიქონის ბოლომდე.

ფუნქცია კორექტულად მუშაობს მხოლოდ ლათინური ასოების სიმბოლოებთან (ერთბაიტიანი სიმბოლოები).

სინტაქსი

substr(string $string, int $offset, ?int $length = null): string

მაგალითი

მოდით ამოვჭრათ 3 სიმბოლო სტრიქონიდან პოზიციიდან 1 (მეორე სიმბოლოდან, რადგან პირველს აქვს ნომერი 0):

<?php echo substr('abcde', 1, 3); ?>

კოდის შესრულების შედეგი:

'bcd'

მაგალითი

მოდით ამოვჭრათ ყველა სიმბოლო სტრიქონის ბოლომდე, მეორედან დაწყებული (მას აქვს ნომერი 1):

<?php echo substr('abcde', 1); ?>

კოდის შესრულების შედეგი:

'bcde'

მაგალითი

მოდით ამოვჭრათ მესამე და მეორე სიმბოლოები ბოლოდან, ამისთვის მივუთითოთ ამოჭრის დასაწყისი -3 (ეს არის მესამე სიმბოლოს ნომერი ბოლოდან), ხოლო სიმბოლოების რაოდენობა - 2:

<?php echo substr('abcde', -3, 2); ?>

კოდის შესრულების შედეგი:

'cd'

მაგალითი

მოდით ამოვჭრათ 2 ბოლო სიმბოლო, ამისთვის მივუთითოთ ბოლოს წინა სიმბოლოს პოზიცია (ეს არის -2), ხოლო მესამე პარამეტრი არ მივუთითოთ - ამ შემთხვევაში ამოჭრა მოხდება სტრიქონის ბოლომდე:

<?php echo substr('abcde', -2); ?>

კოდის შესრულების შედეგი:

'de'

მაგალითი

მოდით ამოვჭრათ ბოლო სიმბოლო:

<?php echo substr('abcde', -1); ?>

კოდის შესრულების შედეგი:

'e'

იხილეთ აგრეთვე

  • ფუნქციას substr_replace,
    რომელიც ამოჭრის სტრიქონის ნაწილს და ცვლის მას სხვაზე
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა