View Full Version : سوال: منظم کردن 4 آرایه در هم!
yeksib
پنج شنبه 15 فروردین 1392, 16:37 عصر
سلام ، من 4 ارایه با کلیدهای مشخص دارم که میخواهم در این 4 آرایه هر کلید خودش شامل ارایه ی دیگر باشد شکل زیر را ببینید!
$os = array('1'=>"100", "2"=>'50', "3"=>'400', "4"=>'350');
$osb = array('1'=>"200", "2"=>'300', "3"=>'400', "4"=>'500');
$ns = array('1'=>"10", "2"=>'30', "3"=>'50', "4"=>'70');
$nsb = array('1'=>"20", "2"=>'40', "3"=>'60', "4"=>'80');
یعنی مثلا در یک آرایه جدا ، اندیس 1 شامل 4 مقدار (100,200,10,20) باشد! انیدس 2 شامل 4 مقدار (50,300,30,40 ) باشد به همین ترتیب هر 4 ارایه همین شکلی باشند!
چطور میتونم این کار را آنجام دهم!؟
plague
پنج شنبه 15 فروردین 1392, 17:30 عصر
$sorted = array();
$unsorted = array($os , $osb , $ns , $nsb );
foreach($unsorted as $u )
{
foreach($u as $k=>$v )
{
$sorted[$k][] = $v ;
}
}
yeksib
پنج شنبه 15 فروردین 1392, 18:15 عصر
$sorted = array();
$unsorted = array($os , $osb , $ns , $nsb );
foreach($unsorted as $u )
{
foreach($u as $k=>$v )
{
$sorted[$k][] = $v ;
}
}
ولی این میریزه توی یک ارایه !
من میخواستم هر کدوم رو بریزه توی یک آرایه جدا! یعنی مثلا اندیس 1 همه ی اعضاش برن توی یک آرایه جدا برای این کار باید چه تغییراتی اعمال کرد!
plague
پنج شنبه 15 فروردین 1392, 22:46 عصر
اینجوری هم هر اندیس تو یه آرایه جدا هستش که میشه 4 تا آرایه که همه اینها در یک آرایه به اسم sorted قرار دارن
اگه میخای جداشون کنی ته کد میتونی بنویسی
$sorted_1 = $sorted[1];
$sorted_2 = $sorted[2];
...
yeksib
پنج شنبه 15 فروردین 1392, 23:08 عصر
اینجوری هم هر اندیس تو یه آرایه جدا هستش که میشه 4 تا آرایه که همه اینها در یک آرایه به اسم sorted قرار دارن
اگه میخای جداشون کنی ته کد میتونی بنویسی
$sorted_1 = $sorted[1];
$sorted_2 = $sorted[2];
...
ببخشید یعنی من دقیقا این کد رو باید کجاش اضافه کنم!؟
plague
جمعه 16 فروردین 1392, 00:45 صبح
در پایان کد قبلی که نوشتم
برای 4 تا تکرار بشه
yeksib
جمعه 16 فروردین 1392, 09:54 صبح
در پایان کد قبلی که نوشتم
برای 4 تا تکرار بشه
ببخشید ولی منظورتونم از پایین کد نمیفهمیدم!
من پاینش گذاشتم و اصلا کلش به هم ریخت شما میشه لطف کنید کد کاملش رو بذارید ! در ضمن همیشه اندیس های این ارایه 4تا نیست شاید بیشتر باشه براین کار باید تغیری توی کد اعمال بشه!؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.