Bonfire 5 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام.من سه تا آرایه دارم.$tabs = array('1' => 'یک','2' => 'دو','3' => 'سه',);$sub1 = array('1-1' => '1-1','1-2' => '1-2');$sub2 = array('2-1' => '2-1','2-2' => '2-2');می خوام با foreach تو در تو به گونه ای نمایش بدم که برای هر آرایه متغیر اول $tabs، آرایه های متغیر sub1، sub2 و ... نمایش بشه. یه چیزی شبیه درختی میشه.یک1-11-2دو2-12-2سه3-13-2... نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام ، یه متغیر $x تعریف کنید و با هر بار اجرا شدن حلقه $x++ بهش بدید.اگر میخواید 2 تا عدد رو با هم بالا ببرید یه متغیر $y هم تعریف کنید و اونم $y++ کنید.توجّه داشته باشید که اگر میخواید متغیر $y تا یه عدد مشخّص مثل 2 بره باید به شرط های foreach اضافه کنید که:$y =< 2با توجّه به سؤالتون مشخّص میشه اطلّاعاتی راجع به برنامه نویسی دارید ، ولی بازم اگر نیاز به توضیحات بیشتری بود کدتون رو بذارید تا توضیحات بیشتری بدم. 1 نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) <meta charset="utf-8"><?php$tabs = array(1 => 'یک',2 => 'دو',3 => 'سه',);$sub[1] = array('1-1' => '1-1','1-2' => '1-2');$sub[2] = array('2-1' => '2-1','2-2' => '2-2');foreach($tabs as $key=> $tabs){ if (array_key_exists($key,$sub)){ echo "$tabs <br> \n"; foreach($sub[$key] as $_sub){ echo $_sub."<br>"; } }} ویرایش شده مرداد 94 توسط ایگل دیزاین 1 نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام.من سه تا آرایه دارم.$tabs = array('1' => 'یک','2' => 'دو','3' => 'سه',);$sub1 = array('1-1' => '1-1','1-2' => '1-2');$sub2 = array('2-1' => '2-1','2-2' => '2-2');یک1-11-2دو2-12-2سه3-13-2...برای این خروجی شما کد های زیادی میشه نوشت .. مثلا اگه فقط خروجی بالا مد نظر باشه کد زیر ساده ترینه :<?phpheader('Content-Type: text/html; charset=utf-8');$tabs = array('1'=>'یک' , 2=>'دو' , 3=>'سه');foreach ( (array) $tabs as $tabs_key => $tabs_val ) {echo $tabs_val. '<br/>';for ( $i=1; $i <=2; $i++ ) { echo $tabs_key.'-'.$i.'<br/>';}}اما برای آرایه تو در تو اگه بخواید ؛ کد زیر هم همون کار رو میکنه و مثل کد خودتون باید sub1 sub2 sub3 ......... رو بهش وارد کنید :<?phpheader('Content-Type: text/html; charset=utf-8');$tabs = array('1'=>'یک' , 2=>'دو' , 3=>'سه');$sub1 = array('1-1' => '1-1', '1-2' => '1-2');$sub2 = array('2-1' => '2-1', '2-2' => '2-2');$sub3 = array('3-1' => '3-1', '3-2' => '3-2');foreach ( (array) $tabs as $tabs_key => $tabs_val ) {echo $tabs_val. '<br/>';$i=1;while ( !empty (${'sub'.$i}) ) { foreach ( (array) ${'sub'.$i} as $sub1_key => $sub1_val ) { list( $a , $b ) = explode( '-' , $sub1_val); if ( $a == $tabs_key ) { echo $sub1_val.'<br/>'; } } $i++;}} 1 نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) مشکلی پیش نمیاد که key , value یکی باشن ؟ ! ویرایش شده مرداد 94 توسط ایگل دیزاین نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 مشکلی پیش نمیاد که key , value یکی باشن ؟ !سلام .جناب با بنده هستید یا استارتر؟ 1 نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) ببخشید خطای دید بودحل شد ! ویرایش شده مرداد 94 توسط ایگل دیزاین 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .