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'], ); } } Link to comment https://forums.phpfreaks.com/topic/300644-create-array-parse-based-on-value/ Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now