看板 PHP 關於我們 聯絡資訊
請問一下~ php似乎跟C語言的處理字元方法有所不同 還是我有誤解 例如: <textarea name='text'></textarea> <?php $a = $text; for( $i=0;$i<strlen($a);$i++ ) { $b[$i] = $a[$i]; } echo $b; ?> 這樣把$b印出來的值變成"Array"耶@@ 如果跑迴圈把$b[0],$b[1],...一個一個印出來是沒問題的 似乎是php把$b當成二維陣列嗎? 麻煩幫我解答一下 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.187.67 ※ 編輯: Rukawa31 來自: 211.74.187.67 (06/15 11:52)
rabbithenry:這樣的確$b是一個陣列沒錯,因為PHP沒有宣告,系統只 06/15 12:15
rabbithenry:會自動判斷,在PHP下直接就 $b = $a 就好啦! 06/15 12:15
Rukawa31:感謝 另外想再請教一個問題~ 06/15 13:05
Rukawa31:$str[i]+2 像這樣為什麼印出來都是2阿@@? 06/15 13:06
Rukawa31:請問有辦法讓$str[i]轉成ascii所對應的整數嗎@@? 06/15 13:07
Rukawa31:找到方法了 ord()+chr() @@ 06/15 13:13
curtis816:囧 要注意一下型態 06/16 00:47