1

これが私の配列です:

array(1){[0] => string(79) "{" form_array ":{" element1 ":" value1 "、" element2 ":" value2 "、" element3 ":" value3 "}}"}

「form_array」を配列として抽出するにはどうすればよいですか?

4

3 に答える 3

2

実際には、JSONでエンコードされているように見える文字列である1つの要素を持つ単純な配列があります。そのデータを取得するには、次を使用できます。

// get the string
$data = $array[0];

// decode the content
$data = json_decode( $data, true );

// get the sub array
$data = $data['form_array'];

もちろん、ステップは単一の行に簡略化することができます。読みやすさと明確さのためにそれらを分離しました。

于 2012-10-09T09:54:48.043 に答える
1

あなたが試すことができます

$array = json_decode($array[0]);
$formArray = $array->form_array;
于 2012-10-09T09:53:03.333 に答える
1

var_dump(arrayname)の結果を投稿した場合、このコードはあなたにのみ役立ちます

$data = $data['form_array'];

それ以外の場合は、Sirkoのanserで行くことができます

于 2012-10-09T09:58:04.183 に答える