假设我有以下字符串:
5+6-5*3/2+4
Run Code Online (Sandbox Code Playgroud)
我需要将字符串拆分为两个数组:第一个数组包含整数,第二个数组包含字符串中的运算符.
我已经使用过这个preg_split()功能了
preg_split("/[^0-9]+/", $str)
Run Code Online (Sandbox Code Playgroud)
并已成功完成任务,但我被告知要使用explode()和implode()功能.我尝试使用它们,但现在我对如何使用它们获得所需的数组感到困惑.
假设我有以下字符串:
$str = "PHP code may be embedded into HTML or HTML5 markup, or it can be used in combination with various web template systems, web content management systems and web frameworks.";
Run Code Online (Sandbox Code Playgroud)
在这里,我打印从'组合'一词开始的子串,最后到'内容'
echo substr($str, strpos($str, 'combination'), strpos($str, 'content'));
Run Code Online (Sandbox Code Playgroud)
它是从"组合"打印到最后,而不是"内容".第三个参数有什么问题吗?