⊗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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан