javascript - 用空格替换下划线 PHP

标签 javascript php regex

我想在一个数组中搜索并将所有出现的下划线替换为空格,然后将这个数组内爆为带有换行符的字符串。

但是,我在替换数组中的下划线时遇到了困难。

这是我的代码:

$array = array('this_that','is','an','array');



function fixArrayKey(&$arr)
{
    $arr=array_combine(array_map(function($str){return str_replace("_"," ",$str);},array_keys($arr)),array_values($arr));
    foreach($arr as $key=>$val)
    {
        if(is_array($val)) fixArrayKey($arr[$key]);
    }
}

fixArrayKey($array);
print_r($array);

编辑 1:

我还想搜索 true 的所有条目并将其替换为同一数组中的 YES,这个目标的最佳解决方案是什么。

最佳答案

我推荐使用 array_walk_recursive

$array = array('this_that','is','an','array');

array_walk_recursive($array,function(&$v){
    $v = str_replace('_',' ',$v);
});

print_r($array);

关于javascript - 用空格替换下划线 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29552282/

相关文章:

Javascript - 对象属性由函数确定, Node 不等待它

javascript - AngularJS $http.get ('' 中缺少参数)

javascript - 字符串在Javascript中反对相同的字符串格式?

php - 无法从 Android 设备连接到 WAMP 服务器

python - 如何仅在特定字符串之后匹配数字,如果找到非数字则停止匹配 - Python 27

JavaScript RegExp 和 Join 模式生成

javascript - 单击时的CSS翻转动画

javascript - 检查数据库后如何在 wordpress functions.php 文件中添加 javascript

php - 如何在php中从mysql数据库中获取图像

javascript - 嵌套捕获组结果