在php中显示多维数组的值
我想用php显示多维数组以html显示所有数组值我想显示这些值:优惠券链接、优惠券描述、存储、过期日期。请建议我如何在下面的示例中以表格格式显示数组在php中显示多维数组的值,php,arrays,Php,Arrays,我想用php显示多维数组以html显示所有数组值我想显示这些值:优惠券链接、优惠券描述、存储、过期日期。请建议我如何在下面的示例中以表格格式显示数组 Array ( [status_code] => 200 [status_text] => Success [count] => 183 [data] => Array ( [0] => Array (
Array
(
[status_code] => 200
[status_text] => Success
[count] => 183
[data] => Array
(
[0] => Array
(
[coupon_urlh] => 02940b49613d6588f538d6c22feaf12a142d63ab
[coupon_title] =>
[coupon_code] =>
[coupon_description] => Get the Motorola Nexus 6 starting at Rs. 34,999. No coupon code required.
[published_date] =>
[expiry_date] =>
[last_tested] => Verified Today
[success_rate] =>
[crawl_time] => 20150630110739
[coupon_link] => http://dl.flipkart.com/dl/mobiles/pr?p[0]=facets.brand[]=Motorola&p[1]=facets.availability[]=Exclude Out of Stock&sid=tyy,4io&filterNone=true&q=nexus 6&affid=contact&affExtParam1=p:rQd1Du50OXFe
[store] => Flipkart
)
[1] => Array
(
[coupon_urlh] => 0753512477c9d48369590db9670d16063b9e9b7b
[coupon_title] =>
[coupon_code] =>
[coupon_description] => Get minimum 50% off on books displayed on the landing page. No coupon code required.
[published_date] =>
[expiry_date] =>
[last_tested] => Verified Today
[success_rate] =>
[crawl_time] => 20150630110822
[coupon_link] => http://dl.flipkart.com/dl/books/~selected-general-books/pr?p[0]=facets.discount_range[]=More than 50%&sid=bks&filterNone=true&affid=contact&affExtParam1=p:cCPZiRc86rkW
[store] => Flipkart
)
[2] => Array
(
[coupon_urlh] => 0aff177f5e76bf20ab00c55fd4f8a8f30332de08
[coupon_title] =>
[coupon_code] =>
[coupon_description] => Get minimum 50% off on sunglasses.
[published_date] =>
[expiry_date] =>
[last_tested] => Verified Today
[success_rate] =>
[crawl_time] => 20150630110831
[coupon_link] => http://dl.flipkart.com/dl/sunglasses/pr?p[0]=facets.discount_range[]=More than 50%&sid=26x&affid=contact&affExtParam1=p:y3x7w6O3TkL0
[store] => Flipkart
)
[3] => Array
(
[coupon_urlh] => 16249e29e9b70776e9713d8a88c6854d9e315080
[coupon_title] =>
[coupon_code] =>
[coupon_description] => Get minimum 50% off on car accessories. No coupon code required.
[published_date] =>
[expiry_date] =>
[last_tested] => Verified Today
[success_rate] =>
[crawl_time] => 20150630110806
[coupon_link] => http://dl.flipkart.com/dl/offers/car-accessories?affid=contact&affExtParam1=p:FLlJjJezfFPq
[store] => Flipkart
)
[4] => Array
(
[coupon_urlh] => 17bc8b23813a0cdaa07c2da63412831a3c7fc615
[coupon_title] =>
[coupon_code] =>
[coupon_description] => Deals of The Day: Avail exciting offers everyday on various categories. No coupon code required.
[published_date] =>
[expiry_date] =>
[last_tested] => Verified Today
[success_rate] =>
[crawl_time] => 20150630110729
[coupon_link] => http://dl.flipkart.com/dl/offers?affid=contact&affExtParam1=p:bewu0vDGfKyd
[store] => Flipkart
)
)
)
您可以在php
中使用
foreach($your_array['data'] as $element){
echo $element['coupon_description']."<br />";
echo $element['store']."<br />";
.....
}
foreach($u数组['data']作为$element){
echo$element[“优惠券描述”]。“
”;
echo$element['store']。“
”;
.....
}
您可以通过以下操作访问查找的值:
// retrieve the coupon description for the first element of your array
echo $array['data'][0]['coupon_description'];
如果在PHP()中使用函数
print\r
,则可以返回变量的可读格式。此函数将准确显示您在问题中显示的内容。唯一的问题是HTML不会解析选项卡、新行和空格。但是如果您使用HTML标记
echo '<pre>';
print_r($data);
echo '</pre>';
die("Debug in file " . __FILE__ . ':' . __LINE__);
这不仅适用于阵列。您基本上可以在所有变量上使用它。当解析来自API或其他返回很长响应的系统的响应时,它非常有用。以下是多维数组的示例:
无需使用foreach
循环就可以像这样回送多维数组:
($row=0;$row<4;$row++)的{
回声“行数$Row”;
回声“”;
对于($col=0;$col<3;$col++){
回声“- ”$cars[$row][$col]。“
- ”;
}
回声“
”;
}
Array
(
[0] => hey
[1] => there
[2] => cool
[3] => kid
[4] => Array
(
[0] => how
[1] => are
[2] => you
)
)
Debug in file /var/www/vhosts/test.local/test.php:10
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}