Php 如何在记录列表中显示以下给定数组?
大家好 我有一个数组Php 如何在记录列表中显示以下给定数组?,php,arrays,Php,Arrays,大家好 我有一个数组 MyArray ( [0] => Array ( [0] => Array ( [0] => COMPANY NAME [docatrtype_name] => COMPANY NAME [1] => 4 [
MyArray
(
[0] => Array
(
[0] => Array
(
[0] => COMPANY NAME
[docatrtype_name] => COMPANY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[vendor] => 22
[lpos] => Array
(
[0] => Array
(
[0] => REQUESTED BY
[docatrtype_name] => REQUESTED BY
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Himself
[Value] => Himself
)
[1] => Array
(
[0] => VENDOR NAME
[docatrtype_name] => VENDOR NAME
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 22
[Value] => 22
)
[2] => Array
(
[0] => AMOUNT
[docatrtype_name] => AMOUNT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[3] => Array
(
[0] => PRIORITY
[docatrtype_name] => PRIORITY
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[4] => Array
(
[0] => ADDITIONAL DESCRIPTION
[docatrtype_name] => ADDITIONAL DESCRIPTION
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Testing The Update
[Value] => Testing The Update
)
[5] => Array
(
[0] => PAYMENT TERMS & CONDITION
[docatrtype_name] => PAYMENT TERMS & CONDITION
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 2
[Value] => 2
)
[6] => Array
(
[0] => EXPECTED DATE OF APPROVAL
[docatrtype_name] => EXPECTED DATE OF APPROVAL
[1] => 3
[docatrtypetype_id] => 3
[2] => 1
[mustenter] => 1
[3] => 11/04/2011
[Value] => 11/04/2011
)
[7] => Array
(
[0] => COMPANY NAME
[docatrtype_name] => COMPANY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
)
[1] => Array
(
[0] => LPO NUMBER
[docatrtype_name] => LPO NUMBER
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => PO1
[Value] => PO1
)
[2] => Array
(
[0] => LPO DATE
[docatrtype_name] => LPO DATE
[1] => 3
[docatrtypetype_id] => 3
[2] => 1
[mustenter] => 1
[3] => 2011-04-09 17:05:44
[Value] => 2011-04-09 17:05:44
)
[3] => Array
(
[0] => LPO AMT
[docatrtype_name] => LPO AMT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[4] => Array
(
[0] => PENDING AMT
[docatrtype_name] => PENDING AMT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[5] => Array
(
[0] => PRIORITY
[docatrtype_name] => PRIORITY
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[6] => Array
(
[0] => AMOUNT
[docatrtype_name] => AMOUNT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 200
[Value] => 200
)
[7] => Array
(
[0] => BENEFICIARY NAME
[docatrtype_name] => BENEFICIARY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 0
[mustenter] => 0
[3] => Self
[Value] => Self
)
[8] => Array
(
[0] => PAYMENT AS
[docatrtype_name] => PAYMENT AS
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 2
[Value] => 2
)
[9] => Array
(
[0] => VENDOR NAME
[docatrtype_name] => VENDOR NAME
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 0
[Value] => 0
)
[10] => Array
(
[0] => FINAL PAYMENT
[docatrtype_name] => FINAL PAYMENT
[1] => 4
[docatrtypetype_id] => 4
[2] => 0
[mustenter] => 0
[3] =>
[Value] =>
)
)
[1] => Array
(
[0] => Array
(
[0] => COMPANY NAME
[docatrtype_name] => COMPANY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[vendor] => 22
[lpos] => Array
(
[0] => Array
(
[0] => REQUESTED BY
[docatrtype_name] => REQUESTED BY
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Himself
[Value] => Himself
)
[1] => Array
(
[0] => VENDOR NAME
[docatrtype_name] => VENDOR NAME
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 22
[Value] => 22
)
[2] => Array
(
[0] => AMOUNT
[docatrtype_name] => AMOUNT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[3] => Array
(
[0] => PRIORITY
[docatrtype_name] => PRIORITY
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[4] => Array
(
[0] => ADDITIONAL DESCRIPTION
[docatrtype_name] => ADDITIONAL DESCRIPTION
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Testing The Update
[Value] => Testing The Update
)
[5] => Array
(
[0] => PAYMENT TERMS & CONDITION
[docatrtype_name] => PAYMENT TERMS & CONDITION
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 2
[Value] => 2
)
[6] => Array
(
[0] => EXPECTED DATE OF APPROVAL
[docatrtype_name] => EXPECTED DATE OF APPROVAL
[1] => 3
[docatrtypetype_id] => 3
[2] => 1
[mustenter] => 1
[3] => 11/04/2011
[Value] => 11/04/2011
)
[7] => Array
(
[0] => COMPANY NAME
[docatrtype_name] => COMPANY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[8] => Array
(
[0] => REQUESTED BY
[docatrtype_name] => REQUESTED BY
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Himself
[Value] => Himself
)
[9] => Array
(
[0] => VENDOR NAME
[docatrtype_name] => VENDOR NAME
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 22
[Value] => 22
)
[10] => Array
(
[0] => AMOUNT
[docatrtype_name] => AMOUNT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[11] => Array
(
[0] => PRIORITY
[docatrtype_name] => PRIORITY
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[12] => Array
(
[0] => ADDITIONAL DESCRIPTION
[docatrtype_name] => ADDITIONAL DESCRIPTION
[1] => 5
[docatrtypetype_id] => 5
[2] => 0
[mustenter] => 0
[3] => Testing The Update
[Value] => Testing The Update
)
[13] => Array
(
[0] => PAYMENT TERMS & CONDITION
[docatrtype_name] => PAYMENT TERMS & CONDITION
[1] => 5
[docatrtypetype_id] => 5
[2] => 1
[mustenter] => 1
[3] => 2
[Value] => 2
)
[14] => Array
(
[0] => EXPECTED DATE OF APPROVAL
[docatrtype_name] => EXPECTED DATE OF APPROVAL
[1] => 3
[docatrtypetype_id] => 3
[2] => 1
[mustenter] => 1
[3] => 11/04/2011
[Value] => 11/04/2011
)
[15] => Array
(
[0] => COMPANY NAME
[docatrtype_name] => COMPANY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
)
[1] => Array
(
[0] => LPO NUMBER
[docatrtype_name] => LPO NUMBER
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => PO1
[Value] => PO1
)
[2] => Array
(
[0] => LPO DATE
[docatrtype_name] => LPO DATE
[1] => 3
[docatrtypetype_id] => 3
[2] => 1
[mustenter] => 1
[3] => 2011-04-09 17:05:44
[Value] => 2011-04-09 17:05:44
)
[3] => Array
(
[0] => LPO AMT
[docatrtype_name] => LPO AMT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 1000
[Value] => 1000
)
[4] => Array
(
[0] => PENDING AMT
[docatrtype_name] => PENDING AMT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 800
[Value] => 800
)
[5] => Array
(
[0] => PRIORITY
[docatrtype_name] => PRIORITY
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 1
[Value] => 1
)
[6] => Array
(
[0] => AMOUNT
[docatrtype_name] => AMOUNT
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 800
[Value] => 800
)
[7] => Array
(
[0] => BENEFICIARY NAME
[docatrtype_name] => BENEFICIARY NAME
[1] => 4
[docatrtypetype_id] => 4
[2] => 0
[mustenter] => 0
[3] => Self
[Value] => Self
)
[8] => Array
(
[0] => PAYMENT AS
[docatrtype_name] => PAYMENT AS
[1] => 4
[docatrtypetype_id] => 4
[2] => 1
[mustenter] => 1
[3] => 2
[Value] => 2
)
[9] => Array
(
[0] => VENDOR NAME
[docatrtype_name] => VENDOR NAME
[1] => 1
[docatrtypetype_id] => 1
[2] => 1
[mustenter] => 1
[3] => 0
[Value] => 0
)
[10] => Array
(
[0] => FINAL PAYMENT
[docatrtype_name] => FINAL PAYMENT
[1] => 4
[docatrtypetype_id] => 4
[2] => 0
[mustenter] => 0
[3] =>
[Value] =>
)
)
)
现在我希望这个数组显示在一个记录列表中,也就是说,在给定的名称下面是要显示在一行中的字段的标题
Vendor Name |Beneficiary Name | LPO NUMBER | LPO DATE | LPO AMOUNT | AMOUNT | ADDITIONAL DESCRIPTION
这里要显示的两行是数组MyArray[0]和MyArray[1],我需要它动态工作
我在迭代数组时感到困惑..请在这方面帮助我我建议使用foreach语句,您可以嵌套它们来迭代更深层次的数组 类似这样的内容(请注意,这显然不会运行,我只浏览了一下您的数组结构)
听起来需要一个递归函数来循环数组并打印其值,如下所示:
function printValues(array $array)
{
foreach($array as $key => $value)
{
if(is_array($value))
{
printValues($value);
}
else
{
// print values
// add some specific $key checks if ever they're specially handled or want to not print them
// if(#key == 'Value')
// do stuff
}
}
}
这只是一个想法,你可能想利用它来做你想做的事。我知道,但你能指导我吗
function printValues(array $array)
{
foreach($array as $key => $value)
{
if(is_array($value))
{
printValues($value);
}
else
{
// print values
// add some specific $key checks if ever they're specially handled or want to not print them
// if(#key == 'Value')
// do stuff
}
}
}