php - string na pole

Programovacie jazyky, rady, poradňa...
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

php - string na pole

Príspevok od používateľa caesar1987 »

aka je funkcia, ktora podla kluca prevedie string na pole v php??

teda napr pri kluci - oddelovaci ";" prevedie string asdf1;asdf2;jkla

na 3 prvkove pole...

ak sa dobre pamatam, tak je na to nejaka predefinovana php funkcia.. dakujem


//edit

a neviem, ci take je, ale naj by bolo ak by to rovno indexovalo podla stringu

"asdf1" => "asdf1", alebo "asdf1" => 1
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

http://sk.php.net/manual/en/function.explode.php

// chrono: nechápem, ako má fungovať to indexovanie
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

mysim tak, ze to nebude indexovat podla cisla, ale mena

ako ked sa vklada napr
pole=array("d"=> "domov", "v" => vladko);


a ja to chcem ze

pole=array("domov"=> "1", vladko" => "1");
alebo

pole=array("domov"=> "domov", vladko" => "vladko");
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak zatial som to spravil takto

$pole1= explode(";", $string);
$pole2 = array();

foreach ( $pole1 as $kluc => $hodnota ) {
$pole2[$hodnota ] = 1;

}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Skús sa pozrieť na funkciu array_flip
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak to flip mi nepomoze...

ale prerobi som skript a teraz mu staci aj pole, ale vytvara explode();

takze dik za neho...

//edit
aaaa zase to s tou karmou.... preco sem dali tu ochranu???? :evil:
Napísať odpoveď