strpos() expects parameter 1 to be string, array given Laravel

Skel

Right Im trying to get the prices for items in my inventory using two different json files. But when it comes to the CS:GO coins they have no price so...

Here is my code:

$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);
}

And here is the error im getting

public static function contains($haystack, $needles)
{
    foreach ((array) $needles as $needle) {
        if ($needle != '' && strpos($haystack, $needle) !== false) {
            return true;
        }
    }

I would prefer it to just ignore the coins altogether

Jordan Doyle

You got your parameters the wrong way round!

if (str_contains($item->market_name, [' Coin ', ' coin '])) continue;

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

PHP Warning: strpos() expects parameter 1 to be string, array given

From Dev

Laravel - htmlentities() expects parameter 1 to be string, array given

From Dev

htmlspecialchars() expects parameter 1 to be string, array given Laravel 5.6

From Dev

strtotime() expects parameter 1 to be string, array given

From Dev

Laravel htmlentities() expects parameter 1 to be string, array given after it's converted to string

From Dev

array_combine() expects parameter 1 to be array, string given

From Dev

Seeding pivot table with Laravel 5.5 model factory - mb_strtolower() expects parameter 1 to be string, array given

From Dev

laravel 5.2 queries - htmlentities() expects parameter 1 to be string, object given

From Dev

mysqli_connect() expects parameter 1 to be string, array given

From Dev

Warning: json_decode() expects parameter 1 to be string, array given

From Dev

strtotime() expects parameter 1 to be string, array given in codeigniter

From Dev

Warning: key() expects parameter 1 to be array, string given

From Dev

htmlentities() expects parameter 1 to be string, object given

From Dev

trim() expects parameter 1 to be string, object given

From Dev

rand() expects parameter 1 to be long, string given

From Dev

How to fix array_values() expects parameter 1 to be array, string given in PHP?

From Dev

laravel error "strtolower() expects parameter 1 to be string"?

From Dev

Laravel 5: in_array() expects parameter 2 to be array, object given

From Dev

unknow ERROR (in_array() expects parameter 2 to be array, string given)

From Dev

unknow ERROR (in_array() expects parameter 2 to be array, string given)

From Dev

Warning: array_column() expects parameter 1 to be array, null given in

From Dev

preg_match() expects parameter 2 to be string, array given Error

From Dev

Warning: explode() expects parameter 2 to be string, array given

From Dev

preg_match() expects parameter 2 to be string, array given

From Dev

strpos() expects parameter 1 to be string when i am redirect to a controller in Yii

From Dev

Warning: get_class() expects parameter 1 to be object, string given

From Dev

Receiving strtotime() expects parameter 1 to be string, object given error in php

From Dev

date_diff() expects parameter 1 to be DateTimeInterface, string given

From Dev

Warning: sqlsrv_query() expects parameter 1 to be resource, string given

Related Related

  1. 1

    PHP Warning: strpos() expects parameter 1 to be string, array given

  2. 2

    Laravel - htmlentities() expects parameter 1 to be string, array given

  3. 3

    htmlspecialchars() expects parameter 1 to be string, array given Laravel 5.6

  4. 4

    strtotime() expects parameter 1 to be string, array given

  5. 5

    Laravel htmlentities() expects parameter 1 to be string, array given after it's converted to string

  6. 6

    array_combine() expects parameter 1 to be array, string given

  7. 7

    Seeding pivot table with Laravel 5.5 model factory - mb_strtolower() expects parameter 1 to be string, array given

  8. 8

    laravel 5.2 queries - htmlentities() expects parameter 1 to be string, object given

  9. 9

    mysqli_connect() expects parameter 1 to be string, array given

  10. 10

    Warning: json_decode() expects parameter 1 to be string, array given

  11. 11

    strtotime() expects parameter 1 to be string, array given in codeigniter

  12. 12

    Warning: key() expects parameter 1 to be array, string given

  13. 13

    htmlentities() expects parameter 1 to be string, object given

  14. 14

    trim() expects parameter 1 to be string, object given

  15. 15

    rand() expects parameter 1 to be long, string given

  16. 16

    How to fix array_values() expects parameter 1 to be array, string given in PHP?

  17. 17

    laravel error "strtolower() expects parameter 1 to be string"?

  18. 18

    Laravel 5: in_array() expects parameter 2 to be array, object given

  19. 19

    unknow ERROR (in_array() expects parameter 2 to be array, string given)

  20. 20

    unknow ERROR (in_array() expects parameter 2 to be array, string given)

  21. 21

    Warning: array_column() expects parameter 1 to be array, null given in

  22. 22

    preg_match() expects parameter 2 to be string, array given Error

  23. 23

    Warning: explode() expects parameter 2 to be string, array given

  24. 24

    preg_match() expects parameter 2 to be string, array given

  25. 25

    strpos() expects parameter 1 to be string when i am redirect to a controller in Yii

  26. 26

    Warning: get_class() expects parameter 1 to be object, string given

  27. 27

    Receiving strtotime() expects parameter 1 to be string, object given error in php

  28. 28

    date_diff() expects parameter 1 to be DateTimeInterface, string given

  29. 29

    Warning: sqlsrv_query() expects parameter 1 to be resource, string given

HotTag

Archive