当前位置: 首页 > 面试题库 >

PHP多个分隔符爆炸

长孙玉泽
2023-03-14
问题内容

我有一个问题,我有一个字符串数组,并且我想在其他定界符中爆炸。例如

$example = 'Appel @ Ratte';
$example2 = 'apple vs ratte'

我需要一个在@或vs中爆炸的数组。

我已经写了一个解决方案,但是如果每个人都有更好的解决方案,请在此处发布。

private function multiExplode($delimiters,$string) {
    $ary = explode($delimiters[0],$string);
    array_shift($delimiters);
    if($delimiters != NULL) {
        if(count($ary) <2)                      
            $ary = $this->multiExplode($delimiters, $string);
    }
    return  $ary;
}

问题答案:

怎么用

$ output = preg_split(“ /(@ | vs)/”,$ input);


 类似资料:
  • 问题内容: 我想用和分开 因此处理后应该得到: 问题答案: 对更新问题的更新答案:

  • 问题内容: 我有一个字符串,例如: “ 0123456789” 并且需要将每个EACH字符拆分为一个数组。 我为它的地狱尝试: 但这给了我显而易见的 警告:警告:爆炸中未定义分隔符 。 我怎么会遇到这个?我看不到任何可用的方法,尤其是一个函数 问题答案: str_split采用可选的第二个参数,即块长度(默认为1),因此您可以执行以下操作: 您还可以通过将字符串视为数组来获得字符串的一部分:

  • 我正在尝试以特定的方式合并两个字符串。 基本上,我需要将前两个字符串合并到第三个字符串中,在它们之间有一个管道符号,然后用逗号分隔: 这两个将变成: 我希望这有意义?

  • 如何将过滤器列表拆分为单个过滤器元件?split2String在线程“main”java.util.regex中导致:异常。PatternSyntaxException:索引10或(|和)附近的未闭合组(

  • 我有一个包含以下行的文件: 在上面的输出中,我想提取3个字段(数字2,4和最后一个)。我得到以下输出: 如何提取域名位于之后的最后一个字段?如何使用提取字段?

  • 问题内容: 我在网上找到了一些答案,但是我没有使用正则表达式的经验,我相信这里是需要的。 我有一个字符串,需要用分隔 或也就是说,它必须是分号或逗号后跟一个空格。没有尾随空格的单个逗号应保持不变 示例字符串: 应该拆分为包含以下内容的列表: 问题答案: 幸运的是,Python内置了:) 更新: 在你的评论之后: