⊗ppPmRgSBh 251 of 447 menu

preg_match_all-ის ქცევის შეცვლა PHP-ში

მეოთხე პარამეტრის preg_match_all ფუნქციის საშუალებით შესაძლებელია ჯიბეების დაჯგუფების მეთოდის შეცვლა.

მოდით ვნახოთ, რა მნიშვნელობები შეიძლება მიიღოს ამ პარამეტრმა:

პარამეტრი აღწერა
PREG_PATTERN_ORDER ნაგულისხმევი რეჟიმი. შედეგები დაჯგუფებულია ჯიბეების მიხედვით - მასივის ნულოვანი ელემენტი შეიცავს ნულოვან ჯიბეებს, პირველი ელემენტი შეიცავს პირველ ჯიბეებს და ა.შ.
PREG_SET_ORDER შედეგები დაჯგუფებულია დამთხვევების მიხედვით - მასივის თითოეული ელემენტი შეიცავს მასივს ნაპოვნი ჯიბეებით.

ახლა ვნახოთ ამ პარამეტრის გამოყენება მაგალითებზე:

მაგალითი

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

<?php $time = '12:01:02 13:03:04 14:05:06'; preg_match_all('#(\d\d):(\d\d):(\d\d)#', $time, $res); print_r($res); ?>

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

[ 0 => ['12:01:02', '13:03:04', '14:05:06'], 1 => ['12', '13', '14'], 2 => ['01', '03', '05'], 3 => ['02', '04', '06'] ]

მაგალითი

ახლა კი გამოვიყენოთ დროშა PREG_SET_ORDER დამთხვევების მიხედვით დასაჯგუფებლად:

<?php $time = '12:01:02 13:03:04 14:05:06'; preg_match_all('#(\d\d):(\d\d):(\d\d)#', $time, $res, PREG_SET_ORDER); print_r($res); ?>

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

[ 0 => '12:01:02', 1 => '12', 2 => '01', 3 => '02' ], [ 0 => '13:03:04', 1 => '13', 2 => '03', 3 => '04' ], [ 0 => '14:05:06', 1 => '14', 2 => '05', 3 => '06' ]

პრაქტიკული ამოცანები

მოცემულია სტრიქონი თარიღებით:

<?php $str = '2023-10-29 2024-11-30 2025-12-31'; ?>

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

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