PHP多维数组,替换值
什么php函数允许这种转换?您正在寻找的函数是PHP多维数组,替换值,php,Php,什么php函数允许这种转换?您正在寻找的函数是array\u merge\u recursive\u simple() 请参见查看array\u merge\u resursive的php.net文档 编辑:更优雅。谢谢!虽然它不是一个内置的功能。它确实会起作用。编辑较短,但如果您希望万无一失,请使用原始版本;)如果您只想更改一个字段,为什么现在$source['msg']['read']=1?$change是否为读取的新值?还是说这是一个需要改变的领域?如果是字段,它是否总是设置为1?它是否总
array\u merge\u recursive\u simple()
请参见查看array\u merge\u resursive的php.net文档
编辑:更优雅。谢谢!虽然它不是一个内置的功能。它确实会起作用。编辑较短,但如果您希望万无一失,请使用原始版本;)如果您只想更改一个字段,为什么现在
$source['msg']['read']=1代码>?$change
是否为读取的新值?还是说这是一个需要改变的领域?如果是字段,它是否总是设置为1
?它是否总是带有信息
?这里需要一些澄清。嗨,伊莫达,你在这里看到的例子被简化了。我使用php函数直接操作mysql中存储的json对象。例如:dbUpdate(“tableName”,$array,“其中id=1”)。其中数组可以是$array=array(“数据”=>array(“读取”=>1”))。我想让我的函数更新mysql的方式,只有这个变量是改变。。。希望这能澄清一点:)-它有点像mongoDB一样模仿noMysql shema,但使用mysql。
// Source
Array
(
[name] => ben
[country] => ca
[msg] => Array
(
[type] => mail
[read] => 0
[content] => hello world
)
)
// Change
Array
(
[msg] => Array
(
[read] => 1
)
)
// Result
Array
(
[name] => ben
[country] => ca
[msg] => Array
(
[type] => mail
[read] => 1
[content] => hello world
)
)
$result = php_function($source,$change);