Mailinglisten-Archive |
Hallo Dieter, Dieter Hansen wrote: > > Hallo! > Ich habe folgendes array: > $tab_id [i] [tab_name, id] > z.B. > i tab_name - id > [0] (a_tab , 123) > [1] (a_tab , 543) > [2] (a_tab , 567) > [3] (c_tab , 078) > [4] (c_tab , 444) > [5] (f_tab , 986) > [6] (l_tab , 234) > [7] (l_tab , 999) > [8] (l_tab , 095) > usw meinst Du so etwas? ======================================================== $tab_id = array( array("a_tab", "123"), array("a_tab", "543"), array("a_tab", "567"), array("c_tab", "078"), array("c_tab", "444"), array("f_tab", "986"), array("l_tab", "234"), array("l_tab", "999"), array("l_tab", "095") ); ======================================================== > Ich hätte gerne ein array > $new_tab_idlist [i] [tab_name] > [0] [a_tab] = "123,543,567"; > [1] [c_tab] = "078,444"; > [2] [f_tab] = "986"; > [3] [l_tab] = "234,999,095"; > usw Das müßte dann so gehen: ======================================================== $new_tab_idlist = array(); reset($tab_id); while (list(,$arr) = each($tab_id)) { if (! isset($new_tab_idlist[ $arr[ 0 ] ])) $new_tab_idlist[ $arr[ 0 ] ] = ""; if ($new_tab_idlist[ $arr[ 0 ] ] != "") $new_tab_idlist[ $arr[ 0 ] ] .= ","; $new_tab_idlist[ $arr[ 0 ] ] .= $arr[ 1 ]; } ======================================================== Ich hoffe, ich hab Deine Frage richtig verstanden. Gruß, Tim -- ------------------------------------------------------- Tim Strehle Development Digital Collections Phone: +49 40 235 35 0 Hammerbrookstr. 93 Fax: +49 40 235 35 180 20097 Hamburg / Germany http://www.digicol.com -------------------------------------------------------
php::bar PHP Wiki - Listenarchive