2013-03-02 49 views
1

下面的代碼生成這些消息:注意:未定義偏移量:3 /script.php線9633個

注意:未定義偏移量:3 /script.php線9633

通知:未定義偏移量:5 /script.php線9633

注意:未定義偏移:7 /script.php線9633

注意:未定義偏移:9 /script.php線9633

注意:未定義偏移量:11 /script.php線9633

注意:未定義偏移量:13 /script.php線9633

注意:未定義偏移量:15 /script.php上線9633

注意:未定義抵消:15 /script.php上線9633

事實是,劇本對我的作品,但這個「錯誤」令我擔心......任何人都可以幫助我請?

// fotos 
$fotos = $row['guids_fotos']; 
$fotos2 = explode('_',$fotos); 
$imagenes = $fotos2[1].','.$fotos2[3].','.$fotos2[5].','.$fotos2[7].','.$fotos2[9].','.$fotos2[11].','.$fotos2[13].','.$fotos2[15]; 

回答

2

在你的$ fotos2變量裏面這是一個數組;你應該有1或2個單元格,這意味着你的變量$ foto只包含1或2個「_」字符。我認爲你的分隔符不是「_」,如果你可以提供給我們var_dump($ fotos)的結果,它將是有用的

+0

非常感謝你,我會向你發送var_dump($ photos)和var_dump($ images) ; 情況如下:從表guids_fotos我必須刪除每個「批」圖像的2值,然後用逗號分隔它們。 因爲我不能在這裏發佈它的最大長度的字符。 – 2013-03-02 21:12:51

+0

好吧,假設你正在使用mysql_fetch_row()函數來獲得你的$ row ['guids_fotos'],你的變量$ fotos是一個數組,但是爆炸通常需要一個字符串參數並將其轉換爲一個數組,例如這裏字符串「123_456_789」將返回一個數組(「123」,「456」,「789」)。通過只計算奇數索引,我沒有得到想要的結果。你能最終描述你想要的字符串的結構嗎?以及你在開始時有什麼... – Jaay 2013-03-02 21:38:52

+0

好的。感謝您的幫助。 guids_fotos結構如下:(我在下一篇文章中寫到)。 每個值用逗號分隔都是3張照片。小號,中號和大號均由「_」分隔。 我需要得到中間(中位數)是爲什麼我使用奇數。直到8張照片 我目前正常工作,但我得到的錯誤。 對不起,我的翻譯。我用谷歌翻譯。 :( – 2013-03-02 21:45:22