我想更改数组中的值.这是我的起始数组:

Array

(

[0] => Array

(

[name] => aaa

)

[1] => Array

(

[name] => bbb

)

[2] => Array

(

[name] => ccc

)

)

我声明了一个searchterm(例如“aaa”)和一个新名称(例如“test”).而且我做了一个str_replace来实际改变它.

不幸的是,没有任何变化,也没有收到错误信息.你能帮忙告诉我我的错误在哪里吗?

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

$search = $old_name;

$replace = $new_name;

str_replace($search, $replace, $json[$i]['name']);

print_r($json);

}

解决方法:

正如documentation所说,此功能不会更新阵列

This function returns a string or an array with the replaced values.

你需要用返回的值更新它:

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

$search = $old_name;

$replace = $new_name;

$json[$i]['name'] = str_replace($search, $replace, $json[$i]['name']);

print_r($json);

}

标签:php,json

来源: https://codeday.me/bug/20190724/1522320.html

php 修改json数组的值,php – 无法通过str_replace更改JSON数组中的值相关推荐

  1. python列表如何修改_Python – 如何更改列表列表中的值?

    编程之家收集整理的这篇文章主要介绍了Python – 如何更改列表列表中的值?,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 我有一个列表,列表中的每个列表包含5个项目,如何更改列表中 ...

  2. java只有值传递_面试官:为什么 Java 中只有值传递?

    1.为什么 Java 中只有值传递? 首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语.按值调用(call by value)表示方法接收的是调用者提供的值,而按引用调用(ca ...

  3. java值传递和引用传递的例子,Java中的值传递和引用传递实例介绍

    代码如下: package Object.reference; public class People { private String name; private int age; public P ...

  4. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

  5. 幅度和幅值有区别吗_克拉克 (Clark) 变换中等幅值 (2/3) 和等功率 (sqrt(2/3)) 变换的公式推导...

    这里直接开门见山引入克拉克变换:克拉克和派克 (Park) 变换通常用于三相交流电机的磁场定向控制.克拉克变换将三相系统(在 abc 坐标系中)的时域分量转换为正交静止坐标系 (αβ) 中的两个分量. ...

  6. java 值栈的结构_Struts2 | 深入浅出理解struts2中的值栈

    在没有struts框架的时候,我们通常在Servlet中使用域对象进行存值和取值,将其作为载体来承载页面和后台之间的数据传递. 在struts2中,我们又有了一种新的机制来进行数据的传递. 那就是st ...

  7. python如何使用字典中的值并进行比较_比较字典python中的值

    我在Python中有2个嵌套字典,具有以下格式: 1166869: {'probL2': '0.000', 'probL1': '0.000', 'pronNDiff_site': '1.000', ...

  8. Vue更改slot-scope=“scope“中的值

    业务需求将input中绑定了行内元素的值,添加默认值0,并且可以修改 <el-table-columnlabel="投放数量"align="center" ...

  9. python如何使用字典中的值并进行比较_python – 如何比较字典中的值?

    我有一个看起来像这样的字典: {'METTS MARK': {'salary': 365788, 'to_messages': 807, 'deferral_payments': 'NaN', 'to ...

最新文章

  1. Windows系统下多版本GCC的安装: MinGW Cygwin Msys2 和 VS: MSVC
  2. hive 和 impala 时间参数错误的问题 yyyy-MM-dd
  3. 用户类java,通过Java中的类和接口实现不同的用户类型
  4. api与implementation的区别
  5. linux内核设备树及编译--完整清晰
  6. 2021辽宁大洼高中高考成绩查询,2021大洼高中最后一跑——励志高考,逆袭人生...
  7. css中关于transform、transition、animate的区别
  8. win10下载c语言软件下载,Win tc win10
  9. 【bzoj3162】独钓寒江雪
  10. 数据结构习题及解析二
  11. windows消息大全
  12. 《程序员》走近创新工场 解密李开复如何寻找创业之星
  13. Python:混合动力汽车能量管理_动态规划简版(2/2)
  14. QGIS加载在线地图:高德、天地图等
  15. 3D视觉笔记(1) - 双目视觉三维测量原理
  16. VSS2005使用方法
  17. 苹果页面设计规范吐血整理
  18. AS91创建历史资产卡片报错:消息号 FAA_MD036 segment 00001: Status ‘In Preparation‘; no data transfer possible
  19. 斗地主Java课程设计_JAVA面向对象编程课程设计——web版斗地主
  20. java实现图片转化为字节流,字节流还原成图片

热门文章

  1. 看门狗计算机丢失xinput13.dll,windows10系统打开程序提示丢失xinput13dll怎么办
  2. android 逆地址,Android高德获取逆地址编码(经纬度坐标-地址描述如省市区街道)
  3. linq to sql 行转列_n套SQL面试题--行转列、留存、日活等
  4. html() 无效,Internet Explorer无效HTML解析代码漏洞
  5. apache 版本_Apache官宣!ShardingSphere首个Apache版本发布
  6. jvisualvm/Jconsole监控WAS(WebSphere)中间件
  7. 团体程序设计天梯赛-练习集-L1-046. 整除光棍
  8. 【JZOJ4790】【NOIP2016提高A组模拟9.21】选数问题
  9. JSP技术之JavaBean
  10. Dynatable – 基于 HTML5 jQuery 的交互表格插件