note 123715 added to function.mb-ereg
| From: | Anonymous@php.net | 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