Я делал простой PHP-код и обнаружил проблему. Я хотел бы получить доступ к значению определенной позиции массива файлов cookie, но я не знаю почему, я попытался использовать:

$value = $_COOKIE['conexio[cont]'];

Но это не работает. Это мой код:

<?php 
    if(!isset($_COOKIE['conexio'])) {
        $valorinicial = 1;
        setcookie('conexio[cont]', $valorinicial);
        setcookie('conexio[data]', date('d-m-y  h:m:s'));
    }
    else {
        $value = $_COOKIE['conexio[cont]'];
        $value = $value +1;
        setcookie('conexio[cont]', $value);
        setcookie('conexio[data]', date('d-m-y  h:m:s'));
    }

 ?>
0
Automation interest 28 Окт 2015 в 13:00

2 ответа

Лучший ответ

Вы можете прочитать данные, прочитав весь массив, а затем получить доступ к желаемому индексу:

if(!isset($_COOKIE['conexio'])) {
            $valorinicial = 1;
            setcookie('conexio[cont]', $valorinicial);
            setcookie('conexio[data]', date('d-m-y  h:m:s'));
        }
        else {
            $cookie = $_COOKIE['conexio'];
            $value = $cookie['cont'];
            $value = $value +1;
            setcookie('conexio[cont]', $value);
            setcookie('conexio[data]', date('d-m-y  h:m:s'));
        }
1
Fanax 28 Окт 2015 в 10:15
    //create array for cookie
     $std_arr = array(
                    'index' => 1,
                    'id' => 5,
                    'name' => 'jony',
                    'class' => 'class-8',
                );
    //ready cookie data
     $cookieData = array(
                'cookie_status' => 1,
                'data' => $std_arr
            );
    //create final cookie array
            $cookie = array(
                'name' => 'std_record',
                'value' => json_encode($cookieData),
                'expire' => 86500,
                'secure' => false
            );
//cookie st
            $this->input->set_cookie($cookie);
//cookie data retrive
    $cookie_data_retrive = json_decode(get_cookie('std_record'));
    print_r($cookie_data_retrive->cookie_status);
0
Khurshid Alam Jony 28 Окт 2015 в 10:32