

クッキーに格納されている値から配列を作成したいのですが方法がわかりません．ご教示ください．

## 該当のクッキーの状態

ChromeでF12の開発者モードで見ると以下のようになっています．

名前：search  
値：%5B%22%3C%3C%3C%22%2C%22%26%26%26%22%2C%22%2C%2C%2C%22%5D  
デコードした値：["<<<","&&&",",,,"]

## 今までにやったこと

そのまま変数に格納してvar_dumpすると文字列扱いです．

[code]

    $sh = $_COOKIE['search'];
    var_dump($sh);
    
[/code]

結果

[code]

    string(19) "["<<<","&&&",",,,"]"
    
[/code]

配列として初期化しようとしてもうまくゆきません．

[code]

    $sh = array($_COOKIE['search']);
    var_dump($sh);
    
[/code]

結果

[code]

    array(1) { [0]=> string(19) "["<<<","&&&",",,,"]" }
    
[/code]

## 教えていただきたいこと

`$sh = ["<<<","&&&",",,,"];` のように書いて得られる配列と同じようにしたいです．

[code]

    array(3) { [0]=> string(3) "<<<" [1]=> string(3) "&&&" [2]=> string(3) ",,," }
    
[/code]

以上 よろしくお願いいたします．


CC BY-SA 4.0
2023-09-09T09:34:14.033
96166
2023-09-09T11:40:04.037
2023-09-09T11:39:33.793
3060
9503
question
php
クッキーの値から配列を作成したい


`json_decode()` でいけそうです．

[code]

    $sh = json_decode($_COOKIE['search']);
    var_dump($sh);
    
[/code]

結果

[code]

    array(3) { [0]=> string(3) "<<<" [1]=> string(3) "&&&" [2]=> string(3) ",,," }
    
[/code]


CC BY-SA 4.0
2023-09-09T10:19:25.800
96167
2023-09-09T11:40:04.037
2023-09-09T11:40:04.037
3060
9503
96166
answer