[請益] 有關處理字元的問題

看板PHP作者 (hold on)時間17年前 (2008/06/15 11:51), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
請問一下~ 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)

06/15 12:15, , 1F
這樣的確$b是一個陣列沒錯,因為PHP沒有宣告,系統只
06/15 12:15, 1F

06/15 12:15, , 2F
會自動判斷,在PHP下直接就 $b = $a 就好啦!
06/15 12:15, 2F

06/15 13:05, , 3F
感謝 另外想再請教一個問題~
06/15 13:05, 3F

06/15 13:06, , 4F
$str[i]+2 像這樣為什麼印出來都是2阿@@?
06/15 13:06, 4F

06/15 13:07, , 5F
請問有辦法讓$str[i]轉成ascii所對應的整數嗎@@?
06/15 13:07, 5F

06/15 13:13, , 6F
找到方法了 ord()+chr() @@
06/15 13:13, 6F

06/16 00:47, , 7F
囧 要注意一下型態
06/16 00:47, 7F
文章代碼(AID): #18L972AW (PHP)
文章代碼(AID): #18L972AW (PHP)