note 126320 added to function.mb-ereg-search

From: Date: Sun, 08 Aug 2021 21:19:08 +0000
Subject: note 126320 added to function.mb-ereg-search
Groups: php.notes 
Request: Send a blank email to php-notes+get-216756@lists.php.net to get a copy of this message
A 'match_all' helper function based on dulao's answer. Someone might find it useful... <?php function mb_ereg_match_all($pattern, $subject, &$matches, $options = '', $setOrder = false, $offset = 0) { if (!mb_ereg_search_init($subject, $pattern, $options)) { return false; } if ($offset != 0 && !mb_ereg_search_setpos($offset)) { return false; } $matches = []; if (!mb_ereg_search()) { return 0; } $regs = mb_ereg_search_getregs(); $count = 0; do { $count++; if ($setOrder) { foreach ($regs as $key => $val) { $matches[$key][] = $val; } } else { $matches[] = $regs; } $regs = mb_ereg_search_regs(); } while($regs); return $count; } ?> ---- Server IP: 45.112.84.4 Probable Submitter: 45.112.85.242 (proxied: 213.162.81.253) ---- Manual Page -- https://php.net/manual/en/function.mb-ereg-search.php Edit -- https://main.php.net/note/edit/126320 Del: integrated -- https://main.php.net/note/delete/126320/integrated Del: useless -- https://main.php.net/note/delete/126320/useless Del: bad code -- https://main.php.net/note/delete/126320/bad+code Del: spam -- https://main.php.net/note/delete/126320/spam Del: non-english -- https://main.php.net/note/delete/126320/non-english Del: in docs -- https://main.php.net/note/delete/126320/in+docs Del: other reasons-- https://main.php.net/note/delete/126320 Reject -- https://main.php.net/note/reject/126320 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#216756) next »