作者Rukawa31 (hold on)
看板PHP
標題[請益] 有關處理字元的問題
時間Sun Jun 15 11:51:24 2008
請問一下~
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