Jump to content

printing array items after sorting


mjahkoh

Recommended Posts

 

<?php

 

/*

Having the above array , how can i print after sorting on 'busstype_id'  key holistically so I have for instance

MainID: '1' : Name: 'Academy': busstype_id: 10

MainID: '=>2' : Name: 'Bookshops': busstype_id: 2

MainID: '=>2' : Name: 'Chemicals and Lab. Equipment':          busstype_id: 0

.....

MainID: 'Jobs' : Name: 'Wanted': busstype_id: 5

*/

 

 

$menu =  array( '=>2' => array (

'title'=>'Businesses'

,'link'=>'search.php?listing==>2&busstype_id=0'

,'busstype_id'=>array(

2=>'Bookshops'

,0=>'Chemicals and Lab. Equipment'

,4=>'Librarys'

,8=>'Uniform Distributors'

)

)

,1 => array (

'title'=>'Academic'

,'link'=>'search.php?listing=1'

,'busstype_id'=>array (

10=>'Academy'

,2=>'College'

,3=>'Kindergaten'

,10=>'Special Schools'

,11=>'University'

)

)

,'Jobs' => array (

'title'=>'Jobs'

,'link'=>'search.php?listing=Jobs'

,'busstype_id'=>array (

1=>'Community Services'

,2=>'Tuition'

,3=>'Vacancies'

,4=>'Voluntary'

,5=>'Wanted'

)

)

 

 

) ;

 

?>

Having the above array , how can i print after sorting on 'busstype_id'  key holistically so I have for instance

MainID: '1' : Name: 'Academy': busstype_id: 10

MainID: '=>2' : Name: 'Bookshops': busstype_id: 2

MainID: '=>2' : Name: 'Chemicals and Lab. Equipment':  busstype_id: 0

.....

MainID: 'Jobs' : Name: 'Wanted': busstype_id: 5

 

Link to comment
Share on other sites

It actually is. see below

Regards;

 

<?PHP

$edumenu =  array(

0 => array ('title'=>'Home', 'link'=>'www.edukenya.com')

,'Chat' => array ('title'=>'Chat', 'link'=>'chat.php')

,'Forums' => array ('title'=>'Forums','link'=>'forum.php')

,'Gallery' => array ('title'=>'Gallery', 'link'=>'index.php')

,'Search' => array ('title'=>'Search', 'link'=>'search.php')

,'=>2' => array (

'title'=>'Businesses'

,'link'=>'search.php?listing==>2&busstype_id=0'

,'busstype_id'=>array(

0=>'All Businesses'

,18=>'Booksellers & Stationers'

,12=>'Equipment & Furniture suppliers'

,13=>'Librarys'

,15=>'Printers'

,14=>'Publishers'

,17=>'Uniform Distributors'

    )

)

,1 => array (

'title'=>'Academic'

,'link'=>'search.php?listing=1'

,'busstype_id'=>array (

0=>'All Academic institutions'

,1=>'Academy'

,"All Colleges and Universitys"=>"All Colleges and Universitys"

,3=>'Kindergaten'

,4=>'Nursery'

,5=>'Pre - unit'

,6=>'Primary'

,7=>'Polytechnic'

,8=>'Research Center'

,9=>'Secondary'

,10=>'Special Schools'

,22=>'100 Best Universities in Africa'

,23=>'100 Best Universities in Asia & Oceania'

,24=>'100 Best Universities in Europe'

,25=>'100 Best Universities in the world'

,26=>'100 best Universities in USA and Canada'

,27=>'100 Best Universties in Latin America'

,28=>'Affiliated Colleges'

,29=>'American Universities'

,30=>'Australian Universities'

,31=>'British Universities'

,32=>'Canadian Universities'

,33=>'COMESA Universities'

,34=>'Constituent Colleges of Public Universities'

,35=>'East African Universities'

,36=>'French Universities'

,37=>'German Universities'

,38=>'Indian Universities'

,39=>'Italian Universities'

,40=>'Kenyan Private Colleges'

,41=>'Kenyan Public Colleges'

,42=>'Russian Universities'

,43=>'South African Universities'

    )

)

,'Events' => array (

'title'=>'Events'

,'link'=>'search.php?listing=Events'

,'busstype_id'=>array (

0=>'All Events'

,1=>'Athletics'

,2=>'Conferences, Symposium and Congress'

,3=>'Music and Drama'

,4=>'Road shows'

,5=>'Science and Agriculture'

,6=>'Sports'

    )

)

,'Jobs' => array (

'title'=>'Jobs'

,'link'=>'search.php?listing=Jobs'

,'busstype_id'=>array (

0=>'All Jobs'

,1=>'Community Services'

,2=>'Tuition'

,3=>'Vacancies'

,4=>'Voluntary'

,5=>'Wanted'

    )

)

,'Scenaries' => array(

'title'=>'Scenaries'

,'link'=>'search.php?listing=Scenaries'

,'busstype_id'=>array (

0=>'All Scenaries'

,1=>'Dam'

,2=>'Game park'

,3=>'Grassland'

,4=>'Hill'

,5=>'Lake'

,6=>'Mountain'

,7=>'Ocean'

,8=>'Picnic site'

,9=>'Recreation Park'

    )

)

 

 

 

) ;

 

?>

<!--

Having the above array , how can i print after sorting on 'busstype_id'  key holistically so I have for instance

MainID: '1' : Name: 'Academy': busstype_id: 10

MainID: '=>2' : Name: 'Bookshops': busstype_id: 2

MainID: '=>2' : Name: 'Chemicals and Lab. Equipment':  busstype_id: 0

.....

MainID: 'Jobs' : Name: 'Wanted': busstype_id: 5

-->

 

 

Link to comment
Share on other sites

<?PHP
$edumenu =  array(
                           0          => array ('title'=>'Home', 'link'=>'www.edukenya.com')
                           ,'Chat'      => array ('title'=>'Chat', 'link'=>'chat.php')
                           ,'Forums'   => array ('title'=>'Forums','link'=>'forum.php')
                           ,'Gallery'   => array ('title'=>'Gallery', 'link'=>'index.php')
                           ,'Search'   => array ('title'=>'Search', 'link'=>'search.php')
                           ,'=>2' => array (
                                    'title'=>'Businesses'
                                    ,'link'=>'search.php?listing==>2&busstype_id=0'
                                    ,'busstype_id'=>array(
                                                   0=>'All Businesses'
                                                   ,18=>'Booksellers & Stationers'
                                                   ,12=>'Equipment & Furniture suppliers'
                                                   ,13=>'Librarys'
                                                   ,15=>'Printers'
                                                   ,14=>'Publishers'
                                                   ,17=>'Uniform Distributors'
                                                     )
                                    )
                           ,1 => array (
                                    'title'=>'Academic'
                                    ,'link'=>'search.php?listing=1'
                                    ,'busstype_id'=>array (
                                                   0=>'All Academic institutions'
                                                   ,1=>'Academy'
                                                   ,"All Colleges and Universitys"=>"All Colleges and Universitys"
                                                   ,3=>'Kindergaten'
                                                   ,4=>'Nursery'
                                                   ,5=>'Pre - unit'
                                                   ,6=>'Primary'
                                                   ,7=>'Polytechnic'
                                                   ,8=>'Research Center'
                                                   ,9=>'Secondary'
                                                   ,10=>'Special Schools'
                                                   ,22=>'100 Best Universities in Africa'
                                                   ,23=>'100 Best Universities in Asia & Oceania'
                                                   ,24=>'100 Best Universities in Europe'
                                                   ,25=>'100 Best Universities in the world'
                                                   ,26=>'100 best Universities in USA and Canada'
                                                   ,27=>'100 Best Universties in Latin America'
                                                   ,28=>'Affiliated Colleges'
                                                   ,29=>'American Universities'
                                                   ,30=>'Australian Universities'
                                                   ,31=>'British Universities'
                                                   ,32=>'Canadian Universities'
                                                   ,33=>'COMESA Universities'
                                                   ,34=>'Constituent Colleges of Public Universities'
                                                   ,35=>'East African Universities'
                                                   ,36=>'French Universities'
                                                   ,37=>'German Universities'
                                                   ,38=>'Indian Universities'
                                                   ,39=>'Italian Universities'
                                                   ,40=>'Kenyan Private Colleges'
                                                   ,41=>'Kenyan Public Colleges'
                                                   ,42=>'Russian Universities'
                                                   ,43=>'South African Universities'
                                                     )
                                 )
                           ,'Events' => array (
                                    'title'=>'Events'
                                    ,'link'=>'search.php?listing=Events'
                                    ,'busstype_id'=>array (
                                                   0=>'All Events'
                                                   ,1=>'Athletics'
                                                   ,2=>'Conferences, Symposium and Congress'
                                                   ,3=>'Music and Drama'
                                                   ,4=>'Road shows'
                                                   ,5=>'Science and Agriculture'
                                                   ,6=>'Sports'
                                                     )
                                    )
                           ,'Jobs' => array (
                                    'title'=>'Jobs'
                                    ,'link'=>'search.php?listing=Jobs'
                                    ,'busstype_id'=>array (
                                                   0=>'All Jobs'
                                                   ,1=>'Community Services'
                                                   ,2=>'Tuition'
                                                   ,3=>'Vacancies'
                                                   ,4=>'Voluntary'
                                                   ,5=>'Wanted'
                                                     )
                                    )
                           ,'Scenaries' => array(
                                    'title'=>'Scenaries'
                                    ,'link'=>'search.php?listing=Scenaries'
                                    ,'busstype_id'=>array (
                                                   0=>'All Scenaries'
                                                   ,1=>'Dam'
                                                   ,2=>'Game park'
                                                   ,3=>'Grassland'
                                                   ,4=>'Hill'
                                                   ,5=>'Lake'
                                                   ,6=>'Mountain'
                                                   ,7=>'Ocean'
                                                   ,8=>'Picnic site'
                                                   ,9=>'Recreation Park'
                                                     )
                                    )
                     


) ;

?>

 

<!--

Having the above array , how can i print after sorting on 'busstype_id'  key holistically so I have for instance

MainID: '1' :      Name: 'Academy':                  busstype_id: 10

MainID: '=>2' :    Name: 'Bookshops':                  busstype_id: 2

MainID: '=>2' :    Name: 'Chemicals and Lab. Equipment':  busstype_id: 0

                    .....

MainID: 'Jobs' :    Name: 'Wanted':                  busstype_id: 5

-->

Link to comment
Share on other sites

<?php
$sortable = array();
foreach ($edumenu as $mainid => $a) {
    if (isset($a['busstype_id']))
    foreach ($a['busstype_id'] as $bid => $name) {
        $sortable[] = array('name' => $name, 'mainid' => $mainid, 'bustype' => $bid);
    }
}

sort($sortable);
echo '<pre>';
foreach ($sortable as $arr) {
    printf("MainID: %-15s | Name: %-50s | BusstypeID: %-30s <br />", $arr['mainid'], $arr['name'], $arr['bustype']);
}
echo '</pre>';
?>

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.