NYCPHP Meetup

NYPHP.org

[nycphp-talk] Input as array names

Daniel Convissor danielc at analysisandsolutions.com
Tue Aug 25 23:16:27 EDT 2009


On Tue, Aug 25, 2009 at 03:27:51PM -0400, Hall, Leam wrote:
> 
> Bug ID:  1234
> Affected Machines:
>   somehost1
>   somehost2.example.com
>   somehostwehavenotseeninyears.example.com
> 
> Bug ID:  3456
> Affected Machines:
>   somehost1
>   somehostwehanvenotseeninyears.example.com

All in pseudo code, because I'm not doing your work for you.

// Populate the array..
$hosts = array();
foreach (line in file) {
   // Put code to grab bug numbers up here...

   // Once you get to the host name lines...
   $hosts[$name][] = $bug_id;
}

Now you'll have an array like this:

$hosts = array(
    1234 => array(
       'somehost1',
       'somehost2.example.com',
       'somehostwehanvenotseeninyears.example.com',
    ),
    3456 => array(
       'somehost1',
       'somehostwehanvenotseeninyears.example.com',
    ),
);

Finally, you can loop over $hosts and implode, as per someone else's 
posting upstream in this thread.

--Dan

-- 
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
            data intensive web and database programming
                http://www.AnalysisAndSolutions.com/
 4015 7th Ave #4, Brooklyn NY 11232  v: 718-854-0335 f: 718-854-0409



More information about the talk mailing list