Php 如何从字符串中删除$?
Iam使用Php 如何从字符串中删除$?,php,string,api,Php,String,Api,Iam使用$you_value[$i]=str_replace(“$”,“$you_value[$i])但它不起作用 我想从valve获取此链接的值 这是我的密码 $you_value[$i] = "https://steamcommunity.com/market/priceoverview/?appid=570¤cy=1&market_hash_name=".$you_value[$i].""; $you_value[$i] =
$you_value[$i]=str_replace(“$”,“$you_value[$i])代码>但它不起作用
我想从valve获取此链接的值
这是我的密码
$you_value[$i] = "https://steamcommunity.com/market/priceoverview/?appid=570¤cy=1&market_hash_name=".$you_value[$i]."";
$you_value[$i] = str_replace('$', '', $you_value[$i]);
$you_value[$i] = str_replace(' ', '%20', $you_value[$i]);
$you_value[$i] = file_get_contents($you_value[$i]);
$you_value[$i] = json_decode($you_value[$i], true);
$you_success[$i] = $you_value[$i]['success'];
$you_value[$i] = $you_value[$i]['lowest_price'];
我的代码以前可以工作,但现在我不知道为什么它不工作了首先获取文件内容
$json = file_get_contents('https://steamcommunity.com/market/priceoverview/?appid=570¤cy=1&market_hash_name=Dragonclaw%20Hook');
然后制作一个对象,解码json
$obj = json_decode($json);
然后重新拼上美元符号
$item_without_dollar_sign = str_replace("$", '', $obj->lowest_price);
结果:
$json = file_get_contents('https://steamcommunity.com/market/priceoverview/?appid=570¤cy=1&market_hash_name=Dragonclaw%20Hook');
$obj = json_decode($json);
$item_without_dollar_sign = str_replace("$", '', $obj->lowest_price);
您的代码示例实际上没有使用str\u replace
,而是使用preg\u replace
。你应该得到一个警告。(如果没有:当某些东西不起作用时启用错误报告)。我不明白你为什么认为你需要进行替换?我需要删除$,因为我想添加值。没有得到它,请举一个真实的例子。现在可以了,谢谢,“$you\u value[$i]=str\u replace(''%20',$you\u value[$i]);$you_value[$i]=文件获取内容($you_value[$i]);$you_value[$i]=json_decode($you_value[$i],true);$you_success[$i]=$you_value[$i]['success'];$you_value[$i]=$you_value[$i][‘最低价格’];$you_value[$i]=str_replace(“$”,“$you_value[$i])`哦,现在我明白了;-)