PDA

View Full Version : آموزش: طراحی منو با آرایه ها



Louai_M
یک شنبه 17 شهریور 1392, 22:59 عصر
با سلام
دوستان یه منو با استفاده از آرایه ها طراحی کردم


<?php
$menuitem = array(
array('صفحه اصلی','','main.php'),
array('شادگان','news-shadegan','news-shadegan.php'),
array('خوزستان','news-khozestan','2.php'),
array('ایران و جهان','news-iran','3.php'),
array('سیاسی','news-syasi','4.php'),
array('ورزشی','news-sports','5.php'),
array('اقتصادی','news-eqtesadi','6.php'),
array('فرهنگی اجتماعی','news-ejtemaai','7.php'),
array('علمی','news-elmi','8.php'),
array('وبلاگ نویسان','weblog','9.php'),
array('پیوندها','weblinks','weblinks.php')
);
$page = isset($_GET['page'])? trim($_GET['page']): '';
?>
و با کد زیر آن را نمایش می دم


<?php
foreach($topmenu as $menu){
$link = $menu[1] != ''? "?page={$menu[1]}" : '.';
$sel = $menu[1] == $page ? "class='sel'" : '';
echo "<a $sel href='$link'>{$menu[0]}</a>";
}
?>



سؤال : حال من می خواهم یک جا از منوی 1 تا 9 را نمایش بدم و در جای دیگه از منوی 10 تا 11 را نمایش بدم حالا باید چه تغییری در کد باالا بدم که این کار و برام انجام بده؟

hamedarian2009
دوشنبه 18 شهریور 1392, 10:23 صبح
اگه منظورتون اینه که میخایید یه تیکه هایی از آرایه رو به خروجی ببرین باید از تابع array_slice استفاده کنید اینم
http://www.php.net/manual/en/function.array-slice.php

Louai_M
دوشنبه 18 شهریور 1392, 11:25 صبح
خوب من چطور رو کد خودم اجرا کنم کدم مجموعه آرایه ای نه یه آرایه


$menuitem = array(
array('صفحه اصلی','','main.php'),
array('شادگان','news-shadegan','news-shadegan.php'),
array('خوزستان','news-khozestan','2.php'),
array('ایران و جهان','news-iran','3.php'),
array('سیاسی','news-syasi','4.php'),
array('ورزشی','news-sports','5.php'),
array('اقتصادی','news-eqtesadi','6.php'),
array('فرهنگی اجتماعی','news-ejtemaai','7.php'),
array('علمی','news-elmi','8.php'),
array('وبلاگ نویسان','weblog','9.php'),
array('پیوندها','weblinks','weblinks.php')
);