You are here: Re: Trying to extract KEYS out of associative array « All PHP « IT news, forums, messages
Re: Trying to extract KEYS out of associative array

Posted by Steve on 04/17/07 05:23

easier than you'd think...

<?
function filterAirports($value, $key, &$selected)
{
if (!$value){ return; }
$selected[] = $key;
}
$airports = array(
'LGW' => '' ,
'LHR' => '1' ,
'STN' => '' ,
'YYZ' => '1' ,
'MIA' => ''
);
$selectedAirports = array();
array_walk($airports, 'filterAirports', $selectedAirports);
$selectedAirports = implode(' ', $selectedAirports);
print_r($selectedAirports);
?>

happy flying...and thanks for not yelling this time. :)


"Me :)" <not@this.time> wrote in message
news:6sh823164tdfvv4ccaq67rqsltts9c2ip0@4ax.com...
| Okay...
|
| I have setup an associative array (thru an HTML checkbox form).
| All the keys are text, all the values are 1 or null (checked or not).
|
| I need a way to dump all the KEYS of this array into a single variable.
|
|
| Example:
|
| $airports = array
| (
| "LGW" => "",
| "LHR" => "1",
| "STN" => "",
| "YYZ" => "1",
| "MIA" => ""
| );
|
|
| How do I defing $good as "LHR YYZ" ?
| (used a space as a delimiter, but it can be a comma or /, etc.)
|
|
| I did a bunch of dogpile searching... still haven't been able to figure
| it out. I DID find a function that worked, but it only returned the
| FIRST instance of a "1". Then it stopped. I need to traverse ALL of
| the array.
|
|
|
|
| Thanks!
| Mark :)

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация