作者DJYA ( )
看板PHP
标题[请益] 有关array_push()
时间Mon Jun 16 01:16:16 2008
各位大大们好,
小弟遇到一个很诡异的情况,
由於自身php的编写经验不足所以想向大家请益。
我遇到的问题是array_push()没有办法丢进去东西
以下是我的程式码:
================================================================
for($TR = 1; $TR <= $Mal->nTxtregion; $TR++){
for($T = 0; $T < count($Mal->Txtregion[$TR]->Txtln); $T++){
$Mal->Txtregion[$TR]->Txtln[$T]->nWords =
array_push($Mal->Txtregion[$TR]->Txtln[$T]->word, $word);
}
}
==================================================================
$Mal->Txtregion[$TR]->Txtln[$T]->nWords = array_push(...,$word);
这一行在程式里我是写在同一行的,
在这里因为太长所以分成两行。
这里丢进去array的$word是可以正常print_r()出结果的
正常来说会加入到$Mal->Txtregion[$TR]->Txtln[$T]->word里面去,
但是print_r($Mal->Txtregion[$TR]->Txtln[$T]->word)没有任何结果output出来
echo $Mal->Txtregion[$TR]->Txtln[$T]->nWords 也是没有任何结果output出来
系统也没有任何错误讯息output出来
另外,这个程式原本是在linux底下的执行的时候一切正常,
现在拿来winXP + appserv-win32-2.5.10 + PHP 5.2.6才会这样
希望各位大大可以指引一下我可以往哪些方向修改,
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.206.63
※ 编辑: DJYA 来自: 140.114.206.63 (06/16 01:17)
1F:→ starjou:$TR <= $Mal->nTxtregion 这个 nTxtregion 不是阵列吗? 06/16 03:10
2F:→ DJYA:Txtregion才是阵列,nTxtregion是Txtregion里元素的数目 06/16 03:34