[請益] 有關array_push()

看板PHP作者 ( )時間17年前 (2008/06/16 01:16), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位大大們好, 小弟遇到一個很詭異的情況, 由於自身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)

06/16 03:10, , 1F
$TR <= $Mal->nTxtregion 這個 nTxtregion 不是陣列嗎?
06/16 03:10, 1F

06/16 03:34, , 2F
Txtregion才是陣列,nTxtregion是Txtregion裡元素的數目
06/16 03:34, 2F
文章代碼(AID): #18LKvX0i (PHP)
文章代碼(AID): #18LKvX0i (PHP)