看板 PHP 關於我們 聯絡資訊
各位大大們好, 小弟遇到一個很詭異的情況, 由於自身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)
starjou:$TR <= $Mal->nTxtregion 這個 nTxtregion 不是陣列嗎? 06/16 03:10
DJYA:Txtregion才是陣列,nTxtregion是Txtregion裡元素的數目 06/16 03:34