Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.01.2004, 10:35
jens_24



gibt es eine möglichkeit, wie man ein nummerisches Array in ein assoziatives array umwandeln kann. Irgendeine Funktion, wo man einfach die schlüssel angeben muss, und die dann auf die "nummern" übertragen werden. Oder evtl schon vorher anlegen, aber trotzdem füllen wie ein nummer. array?

Bsp.
$arr = array (1, 2, 3)
soll so umgewandelt werden, als hätte man das eingegeben:
$arr = array ("a" => 1, "b" => 2, "c" => 3)

--

zum Seitenanfang zum Seitenende Profil || Suche
001
09.01.2004, 14:11
CN



wieso sollte man das wollen?
wenn du das array selber erstellst kannst du das ja eh so machen wies da steht (letzte zeile) aber sonst..
ich kann mir das höchstens andersrum vorstellen

erklär mal den zweck

--


Dieser Beitrag wurde am 09.01.2004 um 14:12 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
09.01.2004, 14:12
speziFanta



Wenn du PHP 5 nutzen kannst, verwende array_combine() ansonsten versuch mal folgendes
PHP-Quellcode:<?php
function &array_combine $keys$values 

  if ( 
count($keys) != count($values) ) 
   return 
false

  
$keys array_values($keys); 
  
$values array_values($values); 

  
$newarray = array(); 

  foreach( 
$keys as $index => $key 
     
$newarray[$key] = $values[$index]; 

  return 
$newarray
}
?>
Quelle: http://de3.php.net/manual/de/function.array-combine.php
*edit: das vor der funktion ist ein "&", also &array_combine ( $keys, $values ) !

--

Heute schon gegoogelt?
spezi|Clan
TheWall.de - wo jeder alles sein kann.


Dieser Beitrag wurde am 09.01.2004 um 14:13 von t.s|Fanta bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche