2017-01-23 13 views
0
$mystring = '{ 
    "display_name": "Silverware", 
    "user": "joesmith", 
    "id": 27, 
    "field_name": "Age", 
    "sort_order": 1, 
    "required": 0, 
    "view_type": "text" 
}'; 

上記のコードのすべてのキーを含むPHP配列が必要です。最も効率的な方法は何ですか?このJSONのすべてのキーをPHPで取得するにはどうすればよいですか?

$keys = array_keys(json_decode($mystring, true)); 
+0

基本的に 'foreachのでそれ以上の' json_decode'して、ループを使用します。 – Machavity

+0

彼は具体的には「配列」なので、' json_decode($ mystring、true) 'を使います(2番目のパラメータはオブジェクトではなく出力配列になります)。 –

答えて

4

json_decodearray_keys機能を使用して

ショートソリューションは、PHPでこのJSONのキーのすべてを取得します`

+0

これは正解です。ありがとうございます。 –

+0

@EthanAllen、ようこそ – RomanPerekhrest

関連する問題