2014-06-26 22:46

# 数组不总和高于7的数字

Problem: This is all about ranking. This rank should contain numbers from zero up to ten. However, I notice that the sum of my array that stores the values are not entering numbers higher than 07. So, it can only sums the number from 00 up to 07! I couldn't find the mistake.

Code:

``````<tbody>
<?php
\$scores = array(
"Kyle"   => array("-", 04, 04, 06, 04, 05, 04, 04),
"Bill"   => array("-", 04, 09, 04, 07, 08, 04, 10),
"Adam"   => array("-", 04, 04, 04, 01, 04, 04, 04),
"Johnny" => array("-", 08, 04, 10, 04, 08, 08, 04),
?>

###function to return the sum
function cmp(\$a, \$b) {
return array_sum(\$b) - array_sum(\$a);
}

####sort the ranking into the td
uasort(\$scores, "cmp");
foreach(\$scores as \$key=>\$value) {
echo "<tr>";
echo "<th>\$key</th>";
echo "<td class='total' align='center' valign='middle'>" . array_sum(\$value) . "</td>";
for(\$x=0; \$x<count(\$value); \$x++) {
echo "<td class='games tip' align='center' valign='middle'>".sprintf('%02d', \$value[\$x])."</td>";
}
echo "</tr>";
}
?>
</tbody>
``````

Thank you!

#### 图片转代码服务由CSDN问答提供 功能建议

``` ```＆lt; tbody＆gt;
＆lt;？  php
\$ scores = array（
“Kyle”=＆gt; array（“ - ”，04,04,06,04,05,04,04），
“Bill”=＆gt; array（“ - ”  ，04,09,04,07,08,04,10），
“Johnny”  =＆gt;数组（“ - ”，08,04,10,04,08,08,04），
？＆gt;

###函数返回sum
function cmp（\$ a，\$ b  ）{

}

####将排名排序到td
uasort（\$ scores，“cmp”）;
foreach（\$ score）  as \$ key =＆gt; \$ value）{
echo“＆lt; tr＆gt;”;
echo“＆lt; th＆gt; \$ key＆lt; / th＆gt;”;
echo“＆lt; td class ='total'align =  'center'valign ='middle'＆gt;“。array_sum（\$ value）。”＆lt; / td＆gt;“;
for（\$ x = 0; \$ x＆lt; count（\$ value）; \$ x ++）{
echo“＆lt; td class ='games tip'align ='center'valign ='middle'＆gt;”。sprintf（'％02d'，\$ value [\$ x]）。“＆lt; / td＆gt;”;
}
echo“＆lt; / tr＆gt;”;
}
？＆gt;
＆lt; / tbody＆gt;

谢谢！
``````
` `
``` 写回答 好问题 提建议 追加酬金 关注问题 收藏 分享 邀请回答 ```
``` 2条回答 默认 最新 dtrb96410 2014-06-26 22:51 已采纳 Numbers beginning with 0 are treated as octal numbers, and may only contain digits from 0 to 7. Any other digit is treated as a delimiter, not part of the number. So 08 and 09 are interpreted as 0. Get rid of all you leading digits: \$scores = array( "Kyle" => array("-", 4, 4, 6, 4, 5, 4, 4), "Bill" => array("-", 4, 9, 4, 7, 8, 4, 10), "Adam" => array("-", 4, 4, 4, 1, 4, 4, 4), "Johnny" => array("-", 8, 4, 10, 4, 8, 8, 4), ); 评论 解决 无用 打赏 分享 举报 查看更多回答(1条) 报告相同问题？ 提交 关注问题 相关推荐 更多相似问题 数组不总和高于7的数字 php 2014-06-26 22:46 回答 2 已采纳 Numbers beginning with 0 are treated as octal numbers, and may only contain digits from 0 to 7. An 在PHP中获取多维数组的总和 php 2014-04-28 19:43 回答 1 已采纳 Apply array_sum() on each of the sub-arrays using array_map(): \$result = array_map('array_sum', \$ PHP数组：分组，总和 laravelphp 2016-09-12 22:37 回答 2 已采纳 Assuming you are getting your data from a database, you should make it to do all the calculations php定义指定长度数组,PHP中定义数组时，不需要指定数组的大小。 2021-04-09 10:17 weixin_39722188的博客 PHP中定义数组时，不需要指定数组的大小。答：√科学发展观的重要借鉴是答：经济增长不等于经济发展和社会进步影响铸铁石墨化的主要因素只有铸铁化学成分。答：错厂商产量增加的比例大于各种要素增加的比例被称之为... 2018年最新PHP面试题 2018-03-18 00:02 snailwang04的博客 面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题,这其中有一部分题目摘抄自网络,回答也不错 1.请自我介绍一下? 答:我叫... php面试题 2018-08-04 08:55 benben0729的博客 看到这篇文章覆盖内容比较广，遂转发，希望和我一样迷茫在找工作路上的朋友们，可以吸取点经验 1.请自我介绍一下?...答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的... 如何找到关联数组的总和 php 2016-06-02 06:05 回答 5 已采纳 Use array_sum inside foreach: \$sales = array('FIRST'=>array('RED'=>array(9,3),'GREEN'=>a 从数组中获得总和 php 2016-07-14 02:10 回答 2 已采纳 One of the ways to do this is to just use foreach. Use the first foreach for the milestones gettin PHP - 计算数组中项目的百分比 php 2018-04-14 15:29 回答 1 已采纳 In a one liner it is: \$pers = count(array_filter(\$array, function(\$v) { return \$v['rate'] == 'ext PHP必备知识点 2019-07-30 10:03 千古~的博客 上面所设计的房型表就是我们的房间表，每个房间是唯一的，我们是使用数字作为编号的，也即使用主键作为唯一标识。 6、最近出的新功能  最近我们出了个会员机制，客户第一次预订酒店成功后，可以办理会员卡，... PHP 最新精品面试题 2019-01-13 21:13 咦呀的博客 上面所设计的房型表就是我们的房间表，每个房间是唯一的，我们是使用数字作为编号的，也即使用主键作为唯一标识。 6、最近出的新功能  最近我们出了个会员机制，客户第一次预订酒店成功后，可以办理会员卡，... php常用面试问题 2019-02-25 14:49 晓锋不懂你的博客 get_client_ip()获取客户端ip或者叫PHP获取客户端ip； 什么是事件： “事件一般是指数据库操作和模型操作在完成数据写入之后的回调机制。 数据库操作的回调也称为查询事件，是针对数据库的CURD操作而设计的回调... 拆分数组但每个数组的总和不超过最大值，否则推送到下一个数组索引 php 2016-10-06 05:28 回答 4 已采纳 Here you go: The logic is not so hard. Hope it helps. <?php \$a1=array(10,10,10,10,10,1 我们如何使用php从数组中获取唯一数据的总和 php 2017-11-23 18:17 回答 2 已采纳 Checkout the live result here: https://3v4l.org/nHijY \$arr = array(); foreach(\$bookings as \$book 生成一个随机数组成的数组，总和是100 2016-07-15 10:38 回答 2 已采纳 http://www.cnblogs.com/qqzy168/archive/2013/08/16/3261462.html 2018最新的PHP面试题 2019-01-10 19:36 咦呀的博客 1.请做一下自我介绍? 答:我叫 xxx,来自北京,20xx 年毕业于 xx 大学计算机...答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过? 3.你为什么来深圳? 答:因为... php面试题汇总 2018-10-12 13:57 faker_wang的博客 主键索引：数据记录里面不能有null,数据内容不能重复，在一张表里面不能有多个主键索引。 普通索引：使用字段关键字建立的索引，主要是提高查询速度 唯一索引：字段数据是唯一的，数据内容里面能否为null,在... 最新PHP一些面试题 2019-01-16 08:57 _筱殇的博客 1.请自我介绍一下? 答:我叫 xxx,来自某省某市,20xx 年毕业于 xx 大学计算机 ...答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过? 3.你为什么来北京? 答:因为我... 数组和组中的产品价格总和 php 2018-07-25 11:35 回答 1 已采纳 \$items = json_decode(\$json,true); foreach(\$items as \$item){ if(empty(\$totalInCategory[\$item['c php基础教程-语法,PHP的基本语法-PHP基础教程 （学习笔记） 2021-04-17 03:14 weixin_39673471的博客 学习笔记：第一章 PHP的基本语法一、基本概念PHP(hypertextprocessor超文本预处理器)，是一种广泛应用于服务器端的、嵌入HTML内的脚本语言。二、PHP插入方法和注释1、PHP四种插入方法：(1)标准风格的标记，属于XML... 没有解决我的问题, 去提问```
``` 点击登录 提问题 ◇ 欢迎建议意见◇ 2021年终总结◇ 问答有奖测评征文◇ 通知公告 悬赏问题 ¥150 通过vpn连接的网络，访问webservice地址时报504错误 ¥100 大疆无人机世界坐标系转像素坐标系 ¥100 cocos2d external\lua\cjson ¥100 c# 识别图片上的英文字母，+加号和-减号和0到9的数字 ¥100 搭建PHP网站，连接已有的sqlite数据库，然后执行某一条select命令，查询结果反馈到网页上。 ¥81 Gcorelabs(云服务器厂商) 如何使用自订映像檔 Custom iso ¥55 QQ邮箱记事本的图片打开后成了加密照片，如何解决 ¥50 哈希函数冲突困难性的证明，关于冲突困难性的定义为，对于任意的多项式时间A都满足一下公式 ¥50 vs code 无法使用原始字符串 ¥50 币安智能链pancakeswapk线图能看秒数的吗 ```
``` ```
``` window.csdn.sideToolbar = { options: { afterFinished: function () { setTimeout(function () { var helphtml = '<a class="option-box" data-type="help" href="https://ask.csdn.net/questions/7441224" target="_blank">'+'<img src="https://g.csdnimg.cn/side-toolbar/2.5/images/bangzhucopy.png" alt="" srcset="">'+ '<span class="show-txt">帮助</span></a>'; \$('.csdn-side-toolbar > a:last').before(helphtml); }, 300); }, contentEl: document.getElementsByClassName('floor')[0] } } ```