更改仅知道字符串一部分的数组中值的一部分

乔瑟
$array = array("josh&&3", "mary&&5", "cape&&4", "doggy&&8", etc..);

而且我只知道&&之前的字符串,即用户名。$str = "mary&&"; 请注意,我不知道&&之后是什么

我想知道数组中是否存在,如果存在,请将值更改为新的值 mary&&7

$isExists = preg_match("/$str/", $array);
if ($isExists){
echo "Its exists";
} else {
echo "Not exixts" 
} ;

我之前不知道值mary && 5的情况下,如何mary&&5更改&& in之后的值部分或完全更改mary&&5mary&&7

阿维纳什·拉吉(Avinash Raj)

遍历数组并将以下正则表达式应用于每个项目。

preg_replace("~(?<=$str&&).*~", '7', $str);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章