View Full Version : سوال: آرایه چند بعدی
imohammad
سه شنبه 27 تیر 1391, 11:19 صبح
سلام دوستان
چطوری میتونم یه آرایه با ایندیس عددی بسازم که 3 تا مقدار name,number,address رو تو خودش نگه داره؟
colors
سه شنبه 27 تیر 1391, 11: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, 11: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, 12:18 عصر
ممنون دوستان خیلی لطف کردین
desatir7316
سه شنبه 27 تیر 1391, 12:29 عصر
سلام colors عزیز اگه باعث ناراحتیت نمی شه ،
با توجه به این:
چطوری میتونم یه آرایه با ایندیس عددی بسازم که 3 تا مقدار name,number,address رو تو خودش نگه داره؟
توی کدی که شما نوشتید باید مقدار رو به این صورت نشون بدیم:
echo $iran[0]['name'];
در حالی که این دوست ما می خواد مقادیر رو با ایندکس عددی نشون بده
یعنی این خطا مییده:
echo $iran[0][1];
colors
سه شنبه 27 تیر 1391, 12:53 عصر
سلام colors عزیز اگه باعث ناراحتیت نمی شه ،
با توجه به این:
توی کدی که شما نوشتید باید مقدار رو به این صورت نشون بدیم:
echo $iran[0]['name'];
در حالی که این دوست ما می خواد مقادیر رو با ایندکس عددی نشون بده
یعنی این خطا مییده:
echo $iran[0][1];
بله درسته حق با شماست، خواستم یه مثالی بزنم که کار دستش بیاد. مثلا مقادیر name,number,adress رو به عنوان اندیس گذاشتم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.