加入收藏 | 设为首页 | 会员中心 | 我要投稿 驾考网 (https://www.jiakaowang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php替换数组内元素

发布时间:2023-06-20 13:55:47 所属栏目:PHP教程 来源:
导读:PHP中虽然处理数组的函数特别多,但是有的函数还要我们自己封装,譬如替换数组里面的元素:

下面是替换数组的键=>KEY值:

<?PHP

$arr = array();

$array = array(

0 => array(shop_name=>1
PHP中虽然处理数组的函数特别多,但是有的函数还要我们自己封装,譬如替换数组里面的元素:

下面是替换数组的键=>KEY值:

<?PHP  

$arr = array();  

$array = array(  

    0 => array(shop_name=>1,shop_id=>2), 

    1 => array(shop_name => 2,shop_id=>3)  

);  

for($i=0; $i<count($array); $i++) {  

    $arr[$i][name] = $array[$i][shop_name];  

    $arr[$i][id]=$array[$i][shop_id];  

}  

echo '<pre>';  

print_r ($arr);  

echo '</pre>';  

?>  

下面实例是封装的一个方法:

开发小技巧实例程序,使用递归替换数组中的内容。

把数组内的< >替换成{ }。

你可以根据实际情况去使用这个函数。替换数组内的元素还是很方便的;

<?PHP  

    $arr = array("<小刚>","<小晓>","<小飞>","<小李>","<小红>");  

    function arrContentReplact($array)  

    {  

        if(is_array($array))  

        {  

            foreach($array as $k => $v)  

            {  

                $array[$k] = arrContentReplact($array[$k]);  

            }  

        }else  

        {  

            $array = str_replace(array('<','>'),array('{','}'),$array);  

        }  

        return $array;  

    }  

    $arr3 = arrContentReplact($arr);  

    echo "<pre>";  

    print_r($arr3);  

    echo "</pre>";  

?>

以上例子输出的结果为:

Array  

(  

    [0] => {小刚}  

    [1] => {小晓}  

    [2] => {小飞}  

    [3] => {小李}  

    [4] => {小红}  

)

(编辑:驾考网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章