【发布时间】:2011-01-18 11:09:20
【问题描述】:
我有以下数组
Array ( [0] =>  [1] => Commodities [2] => Crude Oil [3] => 91.46 [4] => + 0.48% [5] => Natural Gas [6] => 4.54 [7] => + 0.38% [8] => Gasoline [9] => 2.49 [10] => + 0.49% [11] => Heating Oil [12] => 2.65 [13] => + 0.84% [14] => Gold [15] => 1368.07 [16] => + 0.40% [17] => Silver [18] => 28.78 [19] => + 1.62% [20] => Copper [21] => 4.41 [22] => + 0.14% [23] => Quotes delayed 15 min. [24] => » Add to your site )
我想要一个像
这样的数组Array([0]=>Array
(name => Crude oil
price => 91.46
precent => +0.48)
[1]=>Array
(name => Natural Gas
...
..
and so on upto Copper
)
我尝试过使用
for ($i = 2; $i <6 ; $i = $i +3) {
$commoditiesdatagot[] = array (
trim($arraymain[$i]),
trim($arraymain[$i +1]),
trim($arraymain[$i +2])
);
}
但我不断收到以下错误 -
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0
PHP Notice: Undefined offset: 25 in /var/www/html/iphorex/live/commodities.php on line 51
Notice: Undefined offset: 25 in /var/www/html/iphorex/live/commodities.php on line 51
PHP Notice: Undefined offset: 26 in /var/www/html/iphorex/live/commodities.php on line 49
Notice: Undefined offset: 26 in /var/www/html/iphorex/live/commodities.php on line 49
PHP Notice: Undefined offset: 27 in /var/www/html/iphorex/live/commodities.php on line 50
第 51 行是trim($arraymain[$i +2])。
任何帮助............
【问题讨论】:
-
你不想修剪你的预期结果是不同的结构数组
-
能否请您提供输入数组
var_export。我没有心情将其转换回可解析的表示形式。 -
您显示的代码是否正确?您的循环受
$i<6的约束。$i+2怎么可能是 25 岁。 -
25/3返回分数,这是你需要的吗?