実現したいこと
渡されたjson配列(["xxx"])をインデックス配列にしたい(下のコードだと$body[3][0]という形でとれるように)
発生している問題
渡されたjsonをjson_decodeでインデックス配列にしたいがNULLがかえってくる
関連するコード
apache
1# .htaccess 2# calendarディレクトリに入っていています 3RewriteEngine On 4 5# 省略 6 7RewriteCond %{REQUEST_URI} api/update/(.*)/(.*)/(.*)/(.*) 8RewriteRule api/update/(.*) ./srv/update.php?y=%1&m=%2&d=%3&plan=%4 9 10# 省略 11
php
1// update.php 2 3$body =array($_GET["y"],$_GET["m"],$_GET["d"],json_decode($_GET["plan"], true)); 4 5print_r($body);
curl localhost/calendar/api/update/2019/6/14/["xxx"] --globoff Array ( [0] => 2019 [1] => 6 [2] => 14 [3] => )
試したこと
print_r($_GET["plan"])
としたときに、ダブルクォーテーションが消えていたのでcurlで送るときにダブルクォーテーションの前にバックスラッシュを入れてみましたが何の効果もありませんでした
環境
Apache 2.4.9
PHP 7.3.4
curl 7.55.1
Windows10
回答2件
あなたの回答
tips
プレビュー