假设我有一个字符串“PHP Paddy,PHP Pranav,PHP Parth”,现在我的计数为3,现在我应该如何在字符串中迭代循环,瞄准“PHP”之后的字符串以显示所有名称?
好的,这是字符串“BEGIN IF (NEW.name != OLD.name) THEN INSERT INTO jos_menuaudit set menuid=OLD.id, oldvalue = OLD.name, newvalue = NEW.name, field = "name"; END IF; IF (NEW.alias != OLD.alias) THEN INSERT INTO jos_menuaudit set menuid=OLD.id, oldvalue = OLD.alias, newvalue = NEW.alias, field = "alias"; END IF; END
“我正在其中搜索”之后的特定单词IF (NEW.
”,之后特定的其他字符串不应显示,因此每当在循环中它发现“IF (NEW.
“我必须在它旁边写一个词。这样,数组就可以使用了。
或者你可以(或多或少)将explode()和substr()“组合”成一个调用preg_match_all() http://docs.php.net/preg_match_all
$pattern = '/(?<=PHP )[^,]+/';
$input = "PHP Paddy,PHP Pranav,PHP Parth";
preg_match_all($pattern, $input, $captures);
foreach( $captures[0] as $e ) {
echo $e, "\n";
}
prints
Paddy
Pranav
Parth
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)