PHP:这个结果是如何替换出来的?求解

发布网友 发布时间:2022-04-06 03:51

我来回答

1个回答

热心网友 时间:2022-04-06 05:20

当3个参数都为数组时,将数组相同键名的键值进行str_replace循环替换,操作优先级为

$arr->$find->$replace//其中当replace对应键名不存在时用空字符串替换,可以用以下操作分解该操作

str_replace($find,$replace,$arr);//相当于------------------------------》》》》
foreach($arr as $k=>$v){
    foreach($v as $k1=>$v1){
        if(isset($replace[$k])){
            str_replace($find[$k],$replace[$k],$arr[$k]);
        }else{
            str_replace($find[$k],"",$arr[$k]);
        }
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com