note 123715 added to function.mb-ereg

From: Date: Thu, 21 Mar 2019 20:24:36 +0000
Subject: note 123715 added to function.mb-ereg
Groups: php.notes 
Request: Send a blank email to php-notes+get-210422@lists.php.net to get a copy of this message
<?php // in PHP_VERSION 7.1 // WITHOUT $regs (3rd argument) $int = mb_ereg('abcde', '_abcde_'); // [5 bytes match] var_dump($int); // int(1) $int = mb_ereg('ab', '_ab_'); // [2 bytes match] var_dump($int); // int(1) $int = mb_ereg('^', '_ab_'); // [0 bytes match] var_dump($int); // int(1) $int = mb_ereg('ab', '__'); // [not match] var_dump($int); // bool(false) $int = mb_ereg('', '_ab_'); // [error : empty pattern] // Warning: mb_ereg(): empty pattern in ... var_dump($int); // bool(false) $int = mb_ereg('ab'); // [error : fewer arguments] // Warning: mb_ereg() expects at least 2 parameters, 1 given in ... var_dump($int); // bool(false) // Without 3rd argument, mb_ereg() returns either int(1) or bool(false). // WITH $regs (3rd argument) $int = mb_ereg('abcde', '_abcde_', $regs);// [5 bytes match] var_dump($int); // int(5) var_dump($regs); // array(1) { [0]=> string(5) "abcde" } $int = mb_ereg('ab', '_ab_', $regs); // [2 bytes match] var_dump($int); // int(2) var_dump($regs); // array(1) { [0]=> string(2) "ab" } $int = mb_ereg('^', '_ab_', $regs); // [0 bytes match] var_dump($int); // int(1) var_dump($regs); // array(1) { [0]=> bool(false) } $int = mb_ereg('ab', '__', $regs); // [not match] var_dump($int); // bool(false) var_dump($regs); // array(0) { } $int = mb_ereg('', '_ab_', $regs); // [error : empty pattern] // Warning: mb_ereg(): empty pattern in ... var_dump($int); // bool(false) var_dump($regs); // array(0) { } $int = mb_ereg('ab'); // [error : fewer arguments] // Warning: mb_ereg() expects at least 2 parameters, 1 given in ... var_dump($int); // bool(false) var_dump($regs); // array(0) { } // With 3rd argument, mb_ereg() returns either int(how many bytes matched) or bool(false) // and 3rd argument is a bit complicated. ?> ---- Server IP: 208.43.231.9 Probable Submitter: 82.199.157.34 (proxied: 118.14.20.184) ---- Manual Page -- http://php.net/manual/en/function.mb-ereg.php Edit -- https://master.php.net/note/edit/123715 Del: integrated -- https://master.php.net/note/delete/123715/integrated Del: useless -- https://master.php.net/note/delete/123715/useless Del: bad code -- https://master.php.net/note/delete/123715/bad+code Del: spam -- https://master.php.net/note/delete/123715/spam Del: non-english -- https://master.php.net/note/delete/123715/non-english Del: in docs -- https://master.php.net/note/delete/123715/in+docs Del: other reasons-- https://master.php.net/note/delete/123715 Reject -- https://master.php.net/note/reject/123715 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#210422) next »