codeinphp Posted January 24, 2016 Share Posted January 24, 2016 I am sure this can be done, but I don't know enough about PHP. I am posting all my code with hopes somebody can point me right direction. I am looping thru an xml, parsing a url where I have xml files stored, loading the xml, parsing out the start, title and desc into a control array. I then loop thru the start element comparing its value to the control, if the same it writes it to array along with title and desc. Finally I create one array of the start, title and desc, which will be saved to php array file. I am trying to group all titles (along with desc) by start. foreach ($items as $load){ $contents[]= simplexml_load_file($load['guide']); //LOAD XML EACH CHANNEL foreach ($contents as $content){ //BUILD CONTROL ARRAY $control=array( 'start'=>$content->programme['start'], 'title'=>$content->programme->title, 'desc'=>$content->programme->desc, ); } $start[]=$content->programme['start']; foreach($start as $base){ if($base==$control['start']){ //COMPARE TO CONTROL echo $base." ".$control['title']."<br>"; $start[]=$control['start']; $title[]=$control['title']; $desc[]=$control['title']; } foreach($start as $final){ $guide=array( 'start'=>$final['start'], 'title'=>$final['title'], 'desc'=>$final['desc'], ); } } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.