Gebruik API data
Loek Lemmens
16/05/2020 01:28:53Met PHP haal ik via een API request data op en krijg onderstaande als resultaat
Deze data wil ik gebruiken en heb als volgt geprobeerd
Maar ik krijg de prijs niet te zien.
Ik heb ook geprobeerd
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$content = file_get_contents("requestlink incl sleutels");
echo $content;
?>
OUTPUT
[{"short_description":"Blabla","sku":"3463031","price":"144.00"}]
$content = file_get_contents("requestlink incl sleutels");
echo $content;
?>
OUTPUT
[{"short_description":"Blabla","sku":"3463031","price":"144.00"}]
Deze data wil ik gebruiken en heb als volgt geprobeerd
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$content = file_get_contents("requestlink incl sleutels");
$result=json_decode($content,true);
echo $result['price'];
?>
$content = file_get_contents("requestlink incl sleutels");
$result=json_decode($content,true);
echo $result['price'];
?>
Maar ik krijg de prijs niet te zien.
Ik heb ook geprobeerd
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$content = file_get_contents("requestlink incl sleutels");
$result=json_decode($content,true);
echo $result->price;
?>
$content = file_get_contents("requestlink incl sleutels");
$result=json_decode($content,true);
echo $result->price;
?>
PHP hulp
08/11/2024 20:09:10Adoptive Solution
16/05/2020 17:13:28Zomaar 2 voorbeelden.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$content = '[{"short_description":"Blabla","sku":"3463031","price":"144.00"}]';
$object = (object)json_decode( $content );
echo '<pre>' . print_r( $object, TRUE ) . '</pre>';
echo '<p>' . $object->{0}->sku . ' | ' . $object->{0}->short_description . ' | ' . $object->{0}->price . '</p>';
$array = json_decode( $content, TRUE );
echo '<pre>' . print_r( $array, TRUE ) . '</pre>';
echo '<p>' . $array[0]['sku'] . ' | ' . $array[0]['short_description'] . ' | ' . $array[0]['price'] . '</p>';
?>
$content = '[{"short_description":"Blabla","sku":"3463031","price":"144.00"}]';
$object = (object)json_decode( $content );
echo '<pre>' . print_r( $object, TRUE ) . '</pre>';
echo '<p>' . $object->{0}->sku . ' | ' . $object->{0}->short_description . ' | ' . $object->{0}->price . '</p>';
$array = json_decode( $content, TRUE );
echo '<pre>' . print_r( $array, TRUE ) . '</pre>';
echo '<p>' . $array[0]['sku'] . ' | ' . $array[0]['short_description'] . ' | ' . $array[0]['price'] . '</p>';
?>
Rob Doemaarwat
16/05/2020 21:22:03Het is een (javascript) array [...] van objecten {...}. Je prijs zit dus in $result[0]['price']. Maar daar was je dus met print_r ook zo achter gekomen.