数组问题

axqd2000 2002-07-24 07:40:19
我从数据库取出一条记录(数字)。“222233434”这样一窜数字,我想把它们写到数组里,然后再一个一个的读出来。如何实现?
...全文
113 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
怎么实现都可以,结果能把记录一条一条的读出来就行了

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧