• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دو سوال یک تازه کار در مورد آرایه ها
#1
سلام به اساتید عزیز

چند تا سوال دارم ممنون میشم دوستان راهنماییم کنند.

سوال اول :
آیا تابعی داریم که اولین کلید و مقدار رو برگردونه ؟

کد پی‌اچ‌پی:
array (
  
'reza' => 'mohamadi',
  
'saeed' => 'tehrani',
  
'hamed' => 'momeni',
  
'vahid' => 'pirnia',



آخرین کلید و آخرین مقدار رو هم همچنین ، آیا تابعی برای این دو کار وجودداره ؟

مثلا توی آرایه بالا یک تابع داشته باشیم که رضا محمدی ( اولین داده ) رو استخراج کنه و یک تابع هم باشه وحید پیرنیا ( آخرین داده ) رو استخراج کنه ؟!

سوال دوم :
ضمن اینکه میشه توابع رو چند قسمتی ذخیره کرد ؟

مثلا
کد پی‌اچ‌پی:
array (
   
'reza' => 'mohamadi' => 'programmer',
  
'saeed' => 'tehrani'=> 'graphist',
  
'hamed' => 'momeni'=> 'webdesigner',
  
'vaid' => 'pirnia'=> 'webmaster',


اگر امکانش وجود نداره چه پیشنهادی میدید برای ذخیره داده به این شکل توی آرایه ها ؟!
  پاسخ
تشکر شده توسط :
#2
آرایه دوم رو اینطوری میتونید بنویسید :
کد:
array (
   array('reza', 'mohamadi', 'programmer'),
   array('saeed', 'tehrani', 'graphist'),
   array('hamed', 'momeni', 'webdesigner'),
    array('vaid','pirnia','webmaster'),
);
  پاسخ
تشکر شده توسط : sarbaz
#3
سلام
پیشنهاد می کنم اگر ابتدای کار هستید با foreach کار کنید ، خیلی راحت هست و تمام نیاز های شما را برطرف می کند در ضمن به ساختار آرایه ها هم کاملا مسلط می شوید .

کد پی‌اچ‌پی:
foreach ($arr as $a){
echo 
$a;
}; 

کد پی‌اچ‌پی:
foreach ($arr as $key => $value)
echo 
$key .' '.$value

و این دستور برای دیدن ساختار آرایه خوبه :
کد پی‌اچ‌پی:
print_r($arr); 

برای کار با آرایه ها روش های مختلفی وجود دارد ، مثلا می تونی تعداد عناصر آرایه رو بشماری :

کد پی‌اچ‌پی:
$people = array("Peter""Joe""Glenn""Cleveland");
$result count($people);

echo 
$result

و بعد کلید اول و آخر رو با توجه به این عدد بدست بیاری .

نقل قول:سوال اول :
آیا تابعی داریم که اولین کلید و مقدار رو برگردونه ؟

قسمتی از آرایه رو برمیگردونه :
کد پی‌اچ‌پی:
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2)); 

نقل قول:آخرین کلید و آخرین مقدار رو هم همچنین ، آیا تابعی برای این دو کار وجودداره ؟

آخرین مقدار آرایه رو بر میگردونه :
کد پی‌اچ‌پی:
$people = array("Peter""Joe""Glenn""Cleveland");

echo 
current($people) . "
"
;
echo 
end($people); 

نقل قول:سوال دوم :
ضمن اینکه میشه توابع رو چند قسمتی ذخیره کرد ؟

کاملا متوجه منظور شما نشدم ، اما فکر می کنم باید آرایه چند بعدی بسازی .

موفق باشی
  پاسخ
تشکر شده توسط : masoudmanson sarbaz


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان