2015-11-07 2 views
-1

Я определил массив в PHP, как этотОпределение массива массива в 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]; 


?> 

Когда я пытаюсь напечатать, он говорит: «Err: Невозможно преобразовать массив в строку» Является ли это способ объявления верно?? Если нет, можете ли вы поделиться своими взглядами.

+2

Что вы думаете '$ Тип [0]' содержит? – jeroen

+0

используйте для цикла for вместо print. или var_dump() –

+0

вы всегда должны использовать print_r, когда имеете дело с массивами –

ответ

0

Если вы хотите отладить вам переменные, чтобы увидеть, как они выглядят, простое решение может быть var_dump эм.

var_dump($Type[0]); 

Но вы не делаете ничего плохого, за исключением того, вы не можете повторить в array это юридическое заявление для печати в качестве примера.

echo $Type[0][0]; 
2

Он не может ответить $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]); 
+0

Спасибо за обмен. @Thaillie –

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


?> 
Смежные вопросы