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