[請益] 字串和array

看板PHP作者 (KC)時間16年前 (2008/05/09 15:29), 編輯推噓5(5020)
留言25則, 3人參與, 最新討論串1/1
為什麼字串連結的時候會有問題??? 請問是我的用法有錯誤嗎 $inputindex=0; $inputarray=Array(); foreach ( $_GET as $key => $val ) { $inputarray[$inputtindex]=$val; ^ echo $inputarray[$inputtindex].'<br>'; ^ $inputindex++; } if(bcmod($inputindex, '2')!= 0 ) { echo "input error"; } $callcount=$inputindex/2; $callstring=Array(); for($x=0;$x<$inputindex;$x++) { $url="ann_sample".' '.$inputarray[$x].' '.$inputarray[$x+1]; //$url=$url+ echo $url.'<br>'; $callstring[$x]=shell_exec("ann_sample 1111 11111"); echo $callstring[$x].'<br>'; } 在$url的時候回傳只有 ann_sample 還是字串和array連結的時有問題.. -- 喜歡一個人是為什麼呢 也許是因為覺得她好 還是覺得她吸引到你 或許是感覺對了 但是許多的時候是不需要任何理由的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.214.133

05/09 15:33, , 1F
are you sure $inputarray have data?
05/09 15:33, 1F

05/09 15:34, , 2F
嗯..有...我前面可以echo出inputarray的資料了
05/09 15:34, 2F
※ 編輯: sivle 來自: 140.113.214.133 (05/09 15:36)

05/09 15:35, , 3F
你在回圈中echo $inputarray[$x] 先確定沒帶錯吧
05/09 15:35, 3F

05/09 15:37, , 4F
應該沒有吧....因為我是以每次取array中的二個來連結
05/09 15:37, 4F

05/09 15:37, , 5F
var_dump $inputarray 你的用法不能證明你的陣列使用 數字
05/09 15:37, 5F

05/09 15:38, , 6F
索引
05/09 15:38, 6F

05/09 15:38, , 7F
你印出來測試看看不就知道了,不要用應該
05/09 15:38, 7F

05/09 15:40, , 8F
1. 為何用 bcmod ? 直接用 % 。 另外,請善用 else 。
05/09 15:40, 8F

05/09 15:41, , 9F
2. for 裡面, x 似乎應該 < $callcount ?
05/09 15:41, 9F

05/09 15:41, , 10F
我index變數..打錯字..><"
05/09 15:41, 10F

05/09 15:43, , 11F
-.- 恩 我看到了XD
05/09 15:43, 11F

05/09 15:44, , 12F
除錯不能只靠應該,印出來就對了XD
05/09 15:44, 12F

05/09 15:44, , 13F
因為php是新手所以我都以php上的api為主
05/09 15:44, 13F
※ 編輯: sivle 來自: 140.113.214.133 (05/09 15:45)

05/09 15:46, , 14F
感謝感謝..
05/09 15:46, 14F

05/09 15:52, , 15F
我本來也是想用來%但是不確定用法...
05/09 15:52, 15F

05/09 15:55, , 16F
arrack可以提供一下除錯的小技巧嗎???
05/09 15:55, 16F

05/09 16:11, , 17F
簡單的方法就是每個資料眼見為憑
05/09 16:11, 17F

05/09 16:12, , 18F
不要用思考的,依這題為例echo $inputarray[$x] 出來
05/09 16:12, 18F

05/09 16:12, , 19F
自然就會發現沒資料,就會往前查看程式了
05/09 16:12, 19F

05/09 18:26, , 20F
感謝感謝...雖然我有echo出來看了 但是以為前面有就一直有了
05/09 18:26, 20F

05/09 18:43, , 21F
array debug 可以用 print_r($array) 或 var_dump($array)
05/09 18:43, 21F

05/09 19:52, , 22F
感謝..我會好好利用的...
05/09 19:52, 22F

05/09 19:53, , 23F
JoeHorn大大說要善用else的意思是??
05/09 19:53, 23F

05/10 01:42, , 24F
為什麼你用 if 來判斷有沒有錯誤,有錯誤卻還繼續處理?
05/10 01:42, 24F

05/10 22:57, , 25F
因為我還沒寫錯誤要怎處理...我知道這習慣不太好....
05/10 22:57, 25F
文章代碼(AID): #188_rkB9 (PHP)