strpos() 期望参数 1 为字符串,数组给定 Laravel
strpos() expects parameter 1 to be string, array given Laravel
是的,我正在尝试使用两个不同的 json 文件来获取库存中商品的价格。但是当谈到 CS:GO 硬币时,它们没有价格,所以...
这是我的代码:
$json = json_decode(file_get_contents('http://steamcommunity.com/profiles/76561198050605019/inventory/json/730/2'));
$prices = json_decode(file_get_contents('prices.json'));
$items = [];
foreach($prices->results as $result){
$items[$result->market_name] = $result;
}
foreach($json->rgDescriptions as $item){
if (str_contains([' Coin ', ' coin '], $item->market_name)) continue;
var_dump($item->market_name . ' - $' . $items[$item->market_name]->current_price);
}
这是我得到的错误
public static function contains($haystack, $needles)
{
foreach ((array) $needles as $needle) {
if ($needle != '' && strpos($haystack, $needle) !== false) {
return true;
}
}
我希望它完全忽略硬币
你弄错参数了!
if (str_contains($item->market_name, [' Coin ', ' coin '])) continue;
是的,我正在尝试使用两个不同的 json 文件来获取库存中商品的价格。但是当谈到 CS:GO 硬币时,它们没有价格,所以...
这是我的代码:
$json = json_decode(file_get_contents('http://steamcommunity.com/profiles/76561198050605019/inventory/json/730/2'));
$prices = json_decode(file_get_contents('prices.json'));
$items = [];
foreach($prices->results as $result){
$items[$result->market_name] = $result;
}
foreach($json->rgDescriptions as $item){
if (str_contains([' Coin ', ' coin '], $item->market_name)) continue;
var_dump($item->market_name . ' - $' . $items[$item->market_name]->current_price);
}
这是我得到的错误
public static function contains($haystack, $needles)
{
foreach ((array) $needles as $needle) {
if ($needle != '' && strpos($haystack, $needle) !== false) {
return true;
}
}
我希望它完全忽略硬币
你弄错参数了!
if (str_contains($item->market_name, [' Coin ', ' coin '])) continue;