Array
(
[0] => Array
(
[TotalPaid] => 0
[Description] => One-time:
[PayStatus] => 0
[InvoiceTotal] => 34.78
[TotalDue] => 34.78
[JobId] => 66
[DateCreated] => 20150311T02:57:10
[Id] => 66
)
[1] => Array
(
[TotalPaid] => 0
[Description] => One-time:
[PayStatus] => 0
[InvoiceTotal] => 89.06
[TotalDue] => 89.06
[JobId] => 68
[DateCreated] => 20150311T02:58:27
[Id] => 68
)
)
我有ds数组作为输出,这个输出是单个变量,即$ invoices ..我希望每个值都在一个单独的变量中......
答案 0 :(得分:0)
将数组存储为变量时,可以通过在变量名后面的[]
括号之间添加数组键的名称来访问数组中的每个值。像这样...
$invoices[0]['Description']
如果您想循环查看发票,可以执行...
foreach( $invoices as $invoice ) {
$description = $invoice['Description'];
}
如果您需要更多信息,请尝试PHP手册 - http://php.net/manual/en/language.types.array.php
编辑:正如Chris指出的那样,第二个例子只是在循环中使用,因为示例foreach只会在每次迭代时覆盖变量,所以你需要在赋值后立即执行某些操作在迭代中或它将丢失。但是,第一种方法允许访问该值只是递增数字键。从0到1,您将为两个结果分配自己的变量。
希望有所帮助。
丹
答案 1 :(得分:0)
你可以循环遍历外部数组,使用嵌套循环遍历内部数组。在这些内容中,您可以使用数组键构建字符串(例如'TotalPaid0'
,'Description0'
,...
'TotalPaid1
','Description1'
等。)然后使用Variable变量将值存储在。
答案 2 :(得分:0)
回复用户4501586评论。
你发给我的代码没有任何意义,你想输出到特定的变量,当实际输出到那个形式你实际上只需要调用相关的$ array [0] ['key'],$ array [ 1] [ '钥匙']
我的意思是选择合适的数组键并替换你选择的相应字母变量。
正如所建议的那样,这不是让我使用一些有效的网站代码,我们听到了帮助,但您似乎希望我们为您做这些。
还有人建议。 PHP文档你真的应该阅读它,因为我觉得你还没有掌握基础知识,这是我们无法帮助你的。