数组问题

axqd2000 2002-07-24 07:40:19
我从数据库取出一条记录(数字)。“222233434”这样一窜数字,我想把它们写到数组里,然后再一个一个的读出来。如何实现?
...全文
62 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
axqd2000 2002-07-25
结帖!多谢!
回复
zwp315 2002-07-25
楼主不好意思,有点错误,更正:
<?
$counter="123456789";
echo strlen($counter);
echo "<br>";
for ($i=0; $i<=strlen($counter); $i++) {
$rest = substr($counter,$i,1);
echo $rest;
echo "<br>";
}

?>
回复
zwp315 2002-07-25
给你个思路:
$counter = "532535345435";
echo strlen($counter);
for ($i=0; $i<=strlen($counter); $i++) {
echo "$i. 以后不敢了<br>\n";
$rest = substr($counter,$i);
echo $rest;
echo "<br>";
}
回复
alexxing 2002-07-25
其实没这么麻烦,PHP的字符串可以看作字符数组!
要引用$str的第$i个字符,直接用$str[$i]就可以了

$str="222233434";
$n=strlen($str);
for($i=0;$i<$n;$i++)
$arr[]=$str[$i];
...

其实你也该看出来:如果你只是想取得单个的字符,而不是想利用PHP提供的数组函数,转换成数组根本多此一举!
回复
wasy 2002-07-24
楼主的意思是不是只想将这串数字转换为数组吗?如果是,参考:
<?
$str="222233434";
for($n=0;$n<strlen($str);$n++)
$arr[]=substr($str,$n,1);
print_r($arr);
?>
回复
axqd2000 2002-07-24
几条语句都行,我很苦恼,不知道该怎么办好。
回复
_Shakespeare 2002-07-24
用一条语句是没有办法实现的
回复
axqd2000 2002-07-24
怎么实现都可以,结果能把记录一条一条的读出来就行了
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告