作者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)
1F:推 rabbithenry:这样的确$b是一个阵列没错,因为PHP没有宣告,系统只 06/15 12:15
2F:→ rabbithenry:会自动判断,在PHP下直接就 $b = $a 就好啦! 06/15 12:15
3F:→ Rukawa31:感谢 另外想再请教一个问题~ 06/15 13:05
4F:→ Rukawa31:$str[i]+2 像这样为什麽印出来都是2阿@@? 06/15 13:06
5F:→ Rukawa31:请问有办法让$str[i]转成ascii所对应的整数吗@@? 06/15 13:07
6F:→ Rukawa31:找到方法了 ord()+chr() @@ 06/15 13:13
7F:推 curtis816:囧 要注意一下型态 06/16 00:47