在php中定义数组的数组
我在php中定义了一个数组,如下所示在php中定义数组的数组,php,arrays,Php,Arrays,我在php中定义了一个数组,如下所示 <?php $Category = array("Apparel","Grocery","Health","Gift","Footwear","Jewelry","Food & Bev"); $Shops = array("Giny & Jony","Big Bazaar","Health & Glow","Factory Outlet Store","Archies","Bata","100 Rs Shop","Silver
<?php
$Category = array("Apparel","Grocery","Health","Gift","Footwear","Jewelry","Food & Bev");
$Shops = array("Giny & Jony","Big Bazaar","Health & Glow","Factory Outlet Store","Archies","Bata","100 Rs Shop","Silver Touch","Sri Devi Traders","Avatar","Steamzz");
$Type = array($Category,$Shops);
echo $Type[0];
?>
当我试图打印时,它说Err:无法将数组转换为字符串
这种声明方式正确吗??如果没有,您可以共享您的视图。它不能回显$Type[0],因为它是一个数组。可以使用print\r打印阵列
如果你想调试你的变量,看看它们是什么样子,一个简单的解决方案就是var_dump em 但是你没有做错任何事,除非你不能回显一个数组。举个例子,这是一个合法的打印语句
echo $Type[0][0];
试试看结果-
<?php
$Category = array("Apparel","Grocery","Health","Gift","Footwear","Jewelry","Food & Bev");
$Shops = array("Giny & Jony","Big Bazaar","Health & Glow","Factory Outlet Store","Archies","Bata","100 Rs Shop","Silver Touch","Sri Devi Traders","Avatar","Steamzz");
$Type = array($Category,$Shops);
var_dump($Type);
?>
您认为$Type[0]包含哪些内容?请使用for循环来打印。。或者var_dump在处理arraysVar_dump时,您应该始终使用print_r,这样即使没有更好的结果,也会得到类似的结果,谢谢分享@泰利
echo $Type[0][0];
<?php
$Category = array("Apparel","Grocery","Health","Gift","Footwear","Jewelry","Food & Bev");
$Shops = array("Giny & Jony","Big Bazaar","Health & Glow","Factory Outlet Store","Archies","Bata","100 Rs Shop","Silver Touch","Sri Devi Traders","Avatar","Steamzz");
$Type = array($Category,$Shops);
var_dump($Type);
?>