php如何特定的键的值,更改数组键中的值,该值在php中具有特定的子键值

更改数组键中具有特定值的多个值的最短方法是什么?

例如,我有这个数组:

array(2) {

[0]=>

array(5) {

["state"]=>

string(6) "active"

["payer_mail"]=>

string(12) "mail@none.com"

["start"]=>

string(12) "06/05/2015"

["end"]=>

string(8) "08/07/2017"

["price"]=>

string(8) "45.00"

["keystring"]=>

string(8) "493457025"

}

[1]=>

array(6) {

["place"]=>

string(2) "47"

["state"]=>

string(8) "canceled"

["payer_mail"]=>

string(12) "mail@none.com"

["start"]=>

string(9) "20/8/2014"

["end"]=>

string(10) "20/10/2017"

["price"]=>

string(5) "95.00"

["keystring"]=>

string(8) "34879205"

}

}

而且我想更改其“ keystring”子键具有“ 34879205”值的键的“ state”值.

解决方法:

您可以使用foreach():-

foreach($array as &$value) {

if ($value['keystring'] == '34879205'){

$value['state'] = "";//change value here

}

}

标签:arrays,php

来源: https://codeday.me/bug/20191025/1931527.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值