网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php如何替换数组里面的值

本文小编为大家详细介绍“php如何替换数组里面的值”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何替换数组里面的值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联主营勃利网站建设的网络公司,主营网站建设方案,app开发定制,勃利h5微信小程序定制开发搭建,勃利网站营销推广欢迎勃利等地区企业咨询

第一种方式:使用array_map()函数

array_map()是一种将一个或多个数组的每个元素传递给一个回调函数,并返回一个包含回调函数处理后的元素的数组的函数。使用array_map()函数可以很方便的实现数组中值的替换。

例如,现在有一个数组$originalArray,需要将其中的“value1”替换为“newvalue1”,代码如下:

$originalArray = array("key1" => "value1", "key2" => "value2", "key3" => "value3");

function changeValue($value)
{
    if ($value == "value1") {
        return "newvalue1";
    } else {
        return $value;
    }
}

$newArray = array_map("changeValue", $originalArray);

print_r($newArray);

运行代码,输出结果如下:

Array
(
    [key1] => newvalue1
    [key2] => value2
    [key3] => value3
)

从上面的代码可以看出,定义了一个回调函数changeValue(),判断接收到的值是否为“value1”,如果是则返回“newvalue1”,否则返回原来的值。然后使用array_map()函数将原数组$originalArray和回调函数“changeValue”传入函数中,得到新数组$newArray,并输出结果。

第二种方式:使用foreach循环

使用foreach循环也可以实现数组中值的替换,具体步骤如下:

$originalArray = array("key1" => "value1", "key2" => "value2", "key3" => "value3");

foreach ($originalArray as $key => $value) {
    if ($value == "value1") {
        $originalArray[$key] = "newvalue1";
    }
}

print_r($originalArray);

运行代码,输出结果如下:

Array
(
    [key1] => newvalue1
    [key2] => value2
    [key3] => value3
)

从上面的代码可以看出,使用foreach循环遍历数组$originalArray,判断是否要替换$value的值,如果当前$value的值为“value1”,则将$originalArray数组中相应的$key值的值更新为“newvalue1”。

读到这里,这篇“php如何替换数组里面的值”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


当前题目:php如何替换数组里面的值
URL地址:http://bjjierui.cn/article/gsshdh.html

其他资讯