在解析CSV文件时(我使用了Google上的类),我遇到了一个问题。下面是一个由.csv文件(print_r)构成的数组示例:
Array
(
[0] => Array
(
[Site] => ViralNova
[Impressions] => 104719
[CTR] => 0.30%
[Clicks] => 311
[Average CPC] => $ 0.400
[CPM] => $ 1.19
[Conversion Rate] => 1.29%
[Actions] => 4
[CPA] => $ 31.100
[Spent] => $ 124.40
)
[1] => Array
(
[Site] => TMZ - Desktop
[Impressions] => 103276
[CTR] => 0.29%
[Clicks] => 295
[Average CPC] => $ 0.400
[CPM] => $ 1.14
[Conversion Rate] => 0.68%
[Actions] => 2
[CPA] => $ 59.000
[Spent] => $ 118.00
)
)
问题是我无法使用"网站"指数。每当我尝试时,我都会注意到这一点:
<b>Notice</b>: Undefined index: Site in <b>C:\xampp\htdocs\panel\update\assets\php\core\core-ajax.php</b> on line <b>104</b><br />
第104行:
print $data[0]['Site'];
此外,
print $data[0]['Impressions'];
或
print_r($data[0]);
没有任何问题,我得到正确的值/数组。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
度Acc。对我来说你的代码运行正常。 当你在索引缺失的一个循环中循环时会发生这个问题。
解决此问题..
使用此.. ..
<?php
if($data[0]['Site']){
print $data[0]['Site'];
}
// Also
if($data[0]['Impressions']){
print print $data[0]['Impressions'];
}
?>