【问题标题】:Defining an array of array in php [duplicate]在php中定义数组数组[重复]
【发布时间】:2016-02-08 12:21:57
【问题描述】:

我在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 Touch","Sri Devi Traders","Avatar","Steamzz");
$Type = array($Category,$Shops); 

echo $Type[0];


?>

当我尝试打印时,它显示“错误:无法将数组转换为字符串” 这种声明方式正确吗??如果没有,你能分享你的看法吗?

【问题讨论】:

标签: php arrays


【解决方案1】:

它不能回显$Type[0],因为它是一个数组。可以使用print_r() 打印数组。

$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); 

print_r($Type[0]);

【讨论】:

  • 感谢分享。 @泰莉
【解决方案2】:

如果你想调试你的变量,看看它们是什么样子,一个简单的解决方案可能是var_dumpem。

var_dump($Type[0]);

但你没有做错任何事,只是你不能回显array 这是一个合法的打印声明作为例子。

echo $Type[0][0];

【讨论】:

    【解决方案3】:

    试试看结果-

    <?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);
    
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      相关资源
      最近更新 更多