PHP explode (多)分隔符(delimiters) 使用

PHP explode (多)分隔符(delimiters) 使用

php 复制代码
function multi_explode($delimiters, $string)
{
    $data = [];
    if ($string) {
        $str = str_replace($delimiters, $delimiters[0], $string);
        $data = explode($delimiters[0], $str);
        $data = array_filter($data);
    }
    return $data;
}

$text = 'https://blog.csdn.net/YBaog?type=blog';
$needle = [':','//','.','/','?','='];
$split = multi_explode($needle,$text);
  • 返回结果
php 复制代码
array(7) {
  [0]=>
  string(5) "https"
  [2]=>
  string(4) "blog"
  [3]=>
  string(4) "csdn"
  [4]=>
  string(3) "net"
  [5]=>
  string(5) "YBaog"
  [6]=>
  string(4) "type"
  [7]=>
  string(4) "blog"
}

❓❓❓这个过程是否可逆,童鞋们给点思路啊❗️

相关推荐
梦6503 小时前
网络传输七层协议
开发语言·网络·php
Whisper_Sy5 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 周报告实现
开发语言·javascript·网络·flutter·php
源力祁老师6 小时前
Odoo日志系统核心组件_logger
网络·数据库·php
Qlittleboy9 小时前
物联网项目tp5怎么也获取不到请求的参数问题
物联网·php·web
建军啊10 小时前
php伪协议、代码审计工具和实战
开发语言·php
Lam㊣10 小时前
Ubuntu(Ubuntu 22.04.4 LTS)更改IP地址及网关
tcp/ip·ubuntu·php
运筹vivo@12 小时前
BUUCTF: [极客大挑战 2019]Upload
前端·web安全·php·ctf
运筹vivo@12 小时前
攻防世界: easyupload
前端·web安全·php·ctf
运筹vivo@13 小时前
BUUCTF: [极客大挑战 2019]BabySQL
前端·web安全·php·ctf