0

var_dump($reads) を実行すると、$reads という配列があり、以下の配列結果が得られます。var_dump($reads[0][0]) で最初の配列の最初の項目を取得しようとしています。次のメッセージが表示されます: ビューのレンダリング エラー: [home.uploaded] 未定義のオフセット: 0

array(161) {
  [0]=>
  array(4) {
    ["517a5745e8505"]=>
    string(29) "Ngee Ann Poly_Keywords report"
    ["517a5745e86fe"]=>
    string(0) ""
    ["517a5745e882e"]=>
    string(0) ""
    ["517a5745e89b5"]=>
    string(0) ""
  }
  [1]=>
  array(4) {
    ["517a5745e8505"]=>
    string(7) "Keyword"
    ["517a5745e86fe"]=>
    string(6) "Clicks"
    ["517a5745e882e"]=>
    string(11) "Impressions"
    ["517a5745e89b5"]=>
    string(3) "CTR"
  }
  [2]=>
  array(4) {
    ["517a5745e8505"]=>
    string(18) "accounting diploma"
    ["517a5745e86fe"]=>
    string(1) "2"
    ["517a5745e882e"]=>
    string(3) "364"
    ["517a5745e89b5"]=>
    string(5) "0.55%"
  }
  [3]=>
  array(4) {
    ["517a5745e8505"]=>
    string(11) "polytechnic"
    ["517a5745e86fe"]=>
    string(4) "1940"
    ["517a5745e882e"]=>
    string(5) "42995"
    ["517a5745e89b5"]=>
    string(5) "4.51%"
  }
  [4]=>
  array(4) {
    ["517a5745e8505"]=>
    string(15) "tourism diploma"
    ["517a5745e86fe"]=>
    string(1) "1"
    ["517a5745e882e"]=>
    string(3) "156"
    ["517a5745e89b5"]=>
    string(5) "0.64%"
  }
4

5 に答える 5

0

オフセット0の配列には値が無いので試してみてください

var_dump($reads[161][0]);
于 2013-04-26T10:38:38.823 に答える
0

データを表示して使用する場合は、ループ (for,foreach) を使用する必要があると思います。var_dump is: 配列とオブジェクトは、構造を示すためにインデントされた値で再帰的に調査されます。

于 2013-04-26T10:38:46.787 に答える
0

これは、配列に element がないため[0][0]です。

2 次元配列の最初の要素を選択する場合は、 currentを使用できます。

$lev1 = current($yourArray);
$lev2 = current($lev1);
于 2013-04-26T10:42:34.340 に答える
0

読み取り配列には、2 番目の次元に数値キーがありません。キーについての手がかりがない場合は、次のようなことができます。

$read = $reads[0];
// I am getting all keys now, because I guess you also want to process the rest of that data
$readKeys = array_keys($read);
var_dump($read[ $readKeys[0] ] );
于 2013-04-26T10:43:22.763 に答える