
我一直在尝试创建一个需要字符串的函数
并使用它来执行此操作–
如果提交的字符串是“ HelloWorld: GoodbyeWorld”,则该函数将创建一个数组,内容将为HelloWorld和GoodbyeWorld,因此

(“ HelloWorld”php分离字符串,“ GoodbyeWorld”). 这是我的代码.
function parseBadges($str) {
$realstr=$str;
$badges = array();
while(strpos($realstr, ':') !== false) {
array_push($badges, substr(0, strpos($realstr,':')));
$realstr = substr(0, strpos($realstr, ':'));
}
return badges;
}
尝试var_dump(parseBadges(“ FavoerDoer: ”));返回

array(1) { [0]=> bool(false) }
我不知道为什么会这样. 有什么想法吗?
它不起作用,因为您以复杂的方式执行简单的任务.

请考虑:
function parse_badges($str) {
return (is_string($str))?explode(':',$str):false;
}
说明:

>此函数需要一个字符串=> $海峡.
>如果传递的变量不是字符串php分离字符串,则返回false =>(IS_STRING)? …: 错;
>如果其字符串explode()会将字符串拆分为所选字符,并返回包含子字符串的数组.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-226233-1.html
踏踏实实对你一百个放心
伊拉克人民还是会选举代表本国利益的人上台