看板 PHP 關於我們 聯絡資訊
為什麼字串連結的時候會有問題??? 請問是我的用法有錯誤嗎 $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
arrack:are you sure $inputarray have data? 05/09 15:33
sivle:嗯..有...我前面可以echo出inputarray的資料了 05/09 15:34
※ 編輯: sivle 來自: 140.113.214.133 (05/09 15:36)
arrack:你在回圈中echo $inputarray[$x] 先確定沒帶錯吧 05/09 15:35
sivle:應該沒有吧....因為我是以每次取array中的二個來連結 05/09 15:37
arrack:var_dump $inputarray 你的用法不能證明你的陣列使用 數字 05/09 15:37
arrack:索引 05/09 15:38
arrack:你印出來測試看看不就知道了,不要用應該 05/09 15:38
JoeHorn:1. 為何用 bcmod ? 直接用 % 。 另外,請善用 else 。 05/09 15:40
JoeHorn:2. for 裡面, x 似乎應該 < $callcount ? 05/09 15:41
sivle:我index變數..打錯字..><" 05/09 15:41
arrack:-.- 恩 我看到了XD 05/09 15:43
arrack:除錯不能只靠應該,印出來就對了XD 05/09 15:44
sivle:因為php是新手所以我都以php上的api為主 05/09 15:44
※ 編輯: sivle 來自: 140.113.214.133 (05/09 15:45)
sivle:感謝感謝.. 05/09 15:46
sivle:我本來也是想用來%但是不確定用法... 05/09 15:52
sivle:arrack可以提供一下除錯的小技巧嗎??? 05/09 15:55
arrack:簡單的方法就是每個資料眼見為憑 05/09 16:11
arrack:不要用思考的,依這題為例echo $inputarray[$x] 出來 05/09 16:12
arrack:自然就會發現沒資料,就會往前查看程式了 05/09 16:12
sivle:感謝感謝...雖然我有echo出來看了 但是以為前面有就一直有了 05/09 18:26
JoeHorn:array debug 可以用 print_r($array) 或 var_dump($array) 05/09 18:43
sivle:感謝..我會好好利用的... 05/09 19:52
sivle:JoeHorn大大說要善用else的意思是?? 05/09 19:53
JoeHorn:為什麼你用 if 來判斷有沒有錯誤,有錯誤卻還繼續處理? 05/10 01:42
sivle:因為我還沒寫錯誤要怎處理...我知道這習慣不太好.... 05/10 22:57