PDA

View Full Version : سوال: آرایه چند بعدی



imohammad
سه شنبه 27 تیر 1391, 10:19 صبح
سلام دوستان
چطوری میتونم یه آرایه با ایندیس عددی بسازم که 3 تا مقدار name,number,address رو تو خودش نگه داره؟

colors
سه شنبه 27 تیر 1391, 10:49 صبح
درود

کار سختی نیست

$iran[0]['name'] = 'you';
$iran[0]['number'] = '110';
$iran[0]['address'] = 'iran, tehran';

$iran[1]['name'] = 'me';
$iran[1]['number'] = '990';
$iran[1]['address'] = 'iran, kurdestan';

$iran[2]['name'] = 'we';
$iran[2]['number'] = '1090';
$iran[2]['address'] = 'iran';

desatir7316
سه شنبه 27 تیر 1391, 10:51 صبح
<?php
$myarray[]=array("ali","20","nahavand");
$myarray[]=array("reza","12","hamedan");

echo $myarray[0][0];//will print ali
echo $myarray[1][0];//will print reza
?>

موفق و پیروز باشید

imohammad
سه شنبه 27 تیر 1391, 11:18 صبح
ممنون دوستان خیلی لطف کردین

desatir7316
سه شنبه 27 تیر 1391, 11:29 صبح
سلام colors عزیز اگه باعث ناراحتیت نمی شه ،
با توجه به این:

چطوری میتونم یه آرایه با ایندیس عددی بسازم که 3 تا مقدار name,number,address رو تو خودش نگه داره؟

توی کدی که شما نوشتید باید مقدار رو به این صورت نشون بدیم:

echo $iran[0]['name'];

در حالی که این دوست ما می خواد مقادیر رو با ایندکس عددی نشون بده
یعنی این خطا مییده:

echo $iran[0][1];

colors
سه شنبه 27 تیر 1391, 11:53 صبح
سلام colors عزیز اگه باعث ناراحتیت نمی شه ،
با توجه به این:


توی کدی که شما نوشتید باید مقدار رو به این صورت نشون بدیم:

echo $iran[0]['name'];

در حالی که این دوست ما می خواد مقادیر رو با ایندکس عددی نشون بده
یعنی این خطا مییده:

echo $iran[0][1];

بله درسته حق با شماست، خواستم یه مثالی بزنم که کار دستش بیاد. مثلا مقادیر name,number,adress رو به عنوان اندیس گذاشتم