//$productResponse это JSON
$productArray = json_decode($productResponse);
update_field('test_1', $productArray['product']['asin'] ,'preloaded_products'); // => пустота
update_field('test_12, $productArray ,'preloaded_products'); // => пустота
и я хочу ее перевести в arrayДокументация это для слабаков, да...
$productArray = json_decode($productResponse);
var_dump($productArray);
и сразу все станет понятно. $json = file_get_contents('https://api.npoint.io/83880311ebbba5dfe448');
var_dump(json_decode($json, true));
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => get_site_url().'/api?request=product&type=url&url='.$link,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$productResponse = curl_exec($curl);
$productResponse = trim(json_encode($productResponse), '"');
curl_close($curl);
$productArray = json_decode($productResponse, true);
$productArray = json_decode($productResponse);
update_field('test_1', $productArray['product']['asin'] ,'preloaded_products');
update_field('test_12, $productArray ,'preloaded_products');
$productArray = json_decode($productResponse, true);
$productArray = json_decode($productResponse);
Зачем второй раз, еще и неправильно? $productResponse = curl_exec($curl); // Здесь строка
$productResponse = trim(json_encode($productResponse), '"');
$productArray = json_decode($productResponse, true); // Здесь норм, массив
$productArray = json_decode($productResponse); // А тут перезаписываем объектом
// Зачем?