php中,如何将一串数字分割成一个个,并计算他们的和
比如19841231,怎么变成1,9,8,4,1,2,3,1然后计算1+9+8+4+1+2+3+1=29最后输出29。...
比如19841231,怎么变成1,9,8,4,1,2,3,1
然后计算1+9+8+4+1+2+3+1=29
最后输出29。 展开
然后计算1+9+8+4+1+2+3+1=29
最后输出29。 展开
展开全部
<?php
$s = "123456789";
$ex = preg_split("//", $s);
$x = 0;
foreach( $ex as $k ) {
$x += $k;
}
echo $x."\n";
?>
上面写了一个差不多的..
主要用preg_split打散数字串,然后用foreach加起来
$s = "123456789";
$ex = preg_split("//", $s);
$x = 0;
foreach( $ex as $k ) {
$x += $k;
}
echo $x."\n";
?>
上面写了一个差不多的..
主要用preg_split打散数字串,然后用foreach加起来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$s = "123456789";
$l = strlen($s);
$n = 0;
for ($i = 0; $i<$l; $i++)
$n += $s{$i};
echo $n;
?>
$s = "123456789";
$l = strlen($s);
$n = 0;
for ($i = 0; $i<$l; $i++)
$n += $s{$i};
echo $n;
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str = str_replace(",","+","1,9,8,4,1,2,3,1");
$sum = eval("return {$str};");
$sum = eval("return {$str};");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把数据分隔 在 一个个的取出来 最后计算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询