📄 iterator_055.phpt
字号:
--TEST--SPL: RegexIterator::SPLIT, USE_KEY--SKIPIF--<?php if (!extension_loaded("spl")) print "skip"; ?>--FILE--<?phpclass MyRegexIterator extends RegexIterator{ function show() { foreach($this as $k => $v) { var_dump($k); var_dump($v); } }}$ar = new ArrayIterator(array('1'=>0,'1,2'=>1,'1,2,3'=>2,0=>3,'FooBar'=>4,','=>5,',,'=>6));$it = new MyRegexIterator($ar, '/(\d),(\d)/', RegexIterator::SPLIT, RegexIterator::USE_KEY);$it->show();var_dump($ar);?>===DONE===<?php exit(0); ?>--EXPECTF--string(3) "1,2"array(2) { [0]=> string(0) "" [1]=> string(0) ""}string(5) "1,2,3"array(2) { [0]=> string(0) "" [1]=> string(2) ",3"}object(ArrayIterator)#%d (7) { [1]=> int(0) ["1,2"]=> int(1) ["1,2,3"]=> int(2) [0]=> int(3) ["FooBar"]=> int(4) [","]=> int(5) [",,"]=> int(6)}===DONE===--UEXPECTF--unicode(3) "1,2"array(2) { [0]=> string(0) "" [1]=> string(0) ""}unicode(5) "1,2,3"array(2) { [0]=> string(0) "" [1]=> string(2) ",3"}object(ArrayIterator)#%d (7) { [1]=> int(0) [u"1,2"]=> int(1) [u"1,2,3"]=> int(2) [0]=> int(3) [u"FooBar"]=> int(4) [u","]=> int(5) [u",,"]=> int(6)}===DONE===
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -