203 of 410 menu

ფუნქცია preg_split

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

სინტაქსი

preg_split(pattern, subject, [limit], [flags]);

დროშები

დროშა კონსტანტა აღწერა
PREG_SPLIT_NO_EMPTY 1 აბრუნებს მხოლოდ არაცარიელ ნაწილებს დაყოფის შემდეგ.
PREG_SPLIT_DELIM_CAPTURE 2 იჭერს და აბრუნებს შესაბამისობის ნაწილებს ქვესახაზებთან რეგულარულ გამოსახულებაში.
PREG_SPLIT_OFFSET_CAPTURE 4 თითოეული დაბრუნებული ნაწილისთვის ამატებს მის პოზიციას საწყის სტრიქონში.

მაგალითი

გავყოთ სტრიქონი მძიმეებით:

<?php $res = preg_split('/,/', 'a,b,c,d,e'); var_dump($res); ?>

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

['a', 'b', 'c', 'd', 'e']

მაგალითი

გავყოთ სტრიქონი ნებისმიერი სივრცული სიმბოლოთი ელემენტების რაოდენობის შეზღუდვით:

<?php $res = preg_split('/\s+/', '1 2 3 4 5', 3); var_dump($res); ?>

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

['1', '2', '3 4 5']

მაგალითი

დროშის PREG_SPLIT_NO_EMPTY გამოყენება ცარიელი ელემენტების გამოსარიცხად:

<?php $res = preg_split('/[,\s]/', 'a,b, c, ,d', -1, PREG_SPLIT_NO_EMPTY); var_dump($res); ?>

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

['a', 'b', 'c', 'd']

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

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