现在有一个数组,结构是这样的:
[0:"简单:10:5"
1:"一般:5:10"
2:"困难:2:20"]
怎么分别取出 “简单:10:5” ?
最终的结果是要这样计算的:
类别为“简单”的题有10道, 每道题5分;“一般”的题目有5道,每道题10分;“困难”的题有2道,每道题20分。这样可计算出“总计”=10+5+2=17,“满分”=10*5 + 5*10 + 2*20 = 140。
谢谢!搞不清楚 [0:"简单:10:5"] 这样的数据结构到底是什么类型的,要怎么做?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
没错,压根没有这种类型,所以这里我假如你的数据源是字符串,那么:
思路是先取出数组第一个元素,再 split 取
瞎写.
这种东西都能写出来.
要我写, 就是一个对象数组的事儿.
有了这个, 你想干什么都能.
这就是个一维数组,并不复杂。 内容就是个字符串,接着想法通过冒号来分割出你要的数据。其实你的问题应该是如何分割这个字符串。
PS:这谁设计的数据内容,太2了。要么序号和后面的内容分开[0|"简单:10:5"],要么就4个冒号拼接[0:简单:10:5],现在这样也能取就是白浪费一些步骤。