我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

在preg_match_all结果中使用str_replace

I have this code:

preg_match_all('#href="/mp3/(.*?).html#', $content, $salida);

and I need to replace "_" to " " (space) in output (array), something like this

$salida = str_replace('_', ' ', $salida);

obviously that code does not work

I think what you're looking for is preg_replace_callback

$salida = preg_replace_callback(
    '(href="/mp3/.*?\.html)',
    function($m) {return str_replace("_","",$m[0]);},
    $content);

近期文章

  • 从html中的click事件中获取标签的数据值
  • 使用UTF-8字符集(PHP)无法正确显示页面[关闭]
  • 使用Mcrypt盐
  • 博客博客需要假冒或假冒下载柜台[关闭]
  • 为什么这个strtotime回应英文日期输入的错误输出?
  • PDO构造函数/ php [关闭]
  • PHP嵌套变量在回显的字符串中,最后包含一个HTML标签[关闭]
  • 在MySQL中加入两个表[关闭]
  • 选择图片并发送表格[关闭]
  • Php mysql最小和最大价格范围[关闭]
  • Php新手,回声不起作用?
  • mysql模糊列标题
  • 将表单数据插入数据库[关闭]
  • 在php中创建动态链接
  • mysqli_error()不起作用
  • C语言:合并有序双向链表问题
  • css选择器只能抽取第一个p标签怎么办
  • 为啥会报上下文不存在sql Connection1啊?
  • mybatis-保存数据的两个困惑
  • 哪位大神教教,万分感谢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华