php数组写法

php数组写法,第1张

rule_name是一个数组啊他应该有个原始类型的类型的,把rule_section数组当成一个数组数据加进去就行了。我把你的JSON改了一下。你看看

{
   "code": 100,
   "message": "计费模式列表",
   "rule_name": [
       {
           "id": "10",
           "box_id": null,
           "rule_name": "规则",
           "gid": "10",
           "rule_section": [
               {
                   "id": "9",
                   "rule_id": "10",
                   "start_time": "00:00:00",
                   "end_time": "10:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "10",
                   "rule_id": "10",
                   "start_time": "10:00:00",
                   "end_time": "20:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "11",
                   "rule_id": "10",
                   "start_time": "20:00:00",
                   "end_time": "00:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "7",
                   "rule_id": "9",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "8",
                   "rule_id": "9",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "5",
                   "rule_id": "8",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1511852577"
               },
               {
                   "id": "6",
                   "rule_id": "8",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1511852577"
               }
           ]
       },
       {
           "id": "9",
           "box_id": null,
           "rule_name": "规则",
           "gid": "10",
           "rule_section": [
               {
                   "id": "9",
                   "rule_id": "10",
                   "start_time": "00:00:00",
                   "end_time": "10:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "10",
                   "rule_id": "10",
                   "start_time": "10:00:00",
                   "end_time": "20:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "11",
                   "rule_id": "10",
                   "start_time": "20:00:00",
                   "end_time": "00:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "7",
                   "rule_id": "9",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "8",
                   "rule_id": "9",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "5",
                   "rule_id": "8",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1511852577"
               },
               {
                   "id": "6",
                   "rule_id": "8",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1511852577"
               }
           ]
       },
       {
           "id": "8",
           "box_id": "1",
           "rule_name": "规则名称",
           "gid": "10",
           "rule_section": [
               {
                   "id": "9",
                   "rule_id": "10",
                   "start_time": "00:00:00",
                   "end_time": "10:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "10",
                   "rule_id": "10",
                   "start_time": "10:00:00",
                   "end_time": "20:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "11",
                   "rule_id": "10",
                   "start_time": "20:00:00",
                   "end_time": "00:00:00",
                   "money": "6000",
                   "update_time": "1512528175"
               },
               {
                   "id": "7",
                   "rule_id": "9",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "8",
                   "rule_id": "9",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1512527986"
               },
               {
                   "id": "5",
                   "rule_id": "8",
                   "start_time": "00:00:00",
                   "end_time": "12:00:00",
                   "money": "6000",
                   "update_time": "1511852577"
               },
               {
                   "id": "6",
                   "rule_id": "8",
                   "start_time": "12:00:01",
                   "end_time": "23:59:59",
                   "money": "6000",
                   "update_time": "1511852577"
               }
           ]
       }
   ]
}

如果是PHP

class rule_nameBase{
    
    //加上一条
    rule_section = array();
}
//然后把rule_section的单元当做元素压进去就行了。

通常,调用的过程所包含的参数不能超出过程声明指定的数目。当需要数量不确定的参数时,可声明一个“参数数组”,它允许过程接受参数的值数组。定义过程时,并不需要知道参数数组中的元素数。每次过程调用都单独确定数组的大小。
用 ParamArray 关键字表示参数数组。适用以下规则:
一个过程只能有一个参数数组,而且必须是过程定义中的最后一个参数。
参数数组必须通过值传递。在过程定义中显式使用 ByVal 关键字是良好的编程习惯。
过程内部的代码必须将参数数组视为一维数组,其中每个元素的数据类型都与 ParamArray 数据类型相同。
参数数组是自动可选的。其默认值是参数数组元素类型的空一维数组。
参数数组前面的所有参数都是必需的。参数数组必须是唯一的可选参数。
调用包含参数数组参数的过程时,可传递参数数组的下列任意值:
Nothing,即可省略 ParamArray 参数。这种情况下给过程传递的是空数组。您还可以传递 Nothing 关键字,效果相同。
数量不确定的参数列表(参数间以逗号分隔)。每个参数的数据类型都必须可以隐式转换成 ParamArray 元素类型。
与参数数组元素类型相同的数组。
下面的示例说明如何定义包含参数数组的过程:
Sub StudentScores(ByVal Name As String, ByVal ParamArray Scores() As String)
Dim I As Integer
DebugWriteLine("Scores for " & Name & ":")
' Use UBound function to determine largest subscript of array
For I = 0 To UBound(Scores)
DebugWriteLine("Score " & I & ": " & Scores(I))
Next I
End Sub
下面的示例显示典型的 StudentScores 调用:
StudentScores("Anne", "10", "26", "32", "15", "22", "24", "16")
StudentScores("Mary", "High", "Low", "Average", "High")
Dim JohnScores() As String = {"35", "Absent", "21", "30"}
StudentScores("John", JohnScores)
------------------------------------------------
不知是不是你要的

首先要对数组理解,数组不是内建的类型,编译器没有办法知道你这个数字到底是什么东西。
当然,你可以用指针法输出,或者使用标准库中的迭代器。
但实质上都是一个循环,不循环是没有办法的。
二维数组输出到edit
应该不是直接用SetWindowText()吧?应该还有其它代码,不妨贴出来看看
------------------------------------------
你的代码很奇怪
char T[i][j];
究竟你是要定义一个什么变量呢?从字面意思看是想定义一个指向二维数组的指针
但你的程序没有将它初始化就开始赋值了,所以程序发生了错误
就好像这样
int p;
p = 1;
指针没初始化就开始使用,一样的道理
看你程序应该有这个警告吧


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12955046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存