Autor | Zpráva | ||
---|---|---|---|
Mrozec Profil * |
#1 · Zasláno: 19. 12. 2009, 21:43:32
zdravim,
mam v promene $url hodnotu '?jmeno=jan&prijmeni=novak' a rad bych ji dostal do nasledujici podoby $url_nova[jmeno] = 'jan' $url_nova[prijmeni] = 'novak' jak na to? děkuji, dekuji! |
||
tiso Profil |
#2 · Zasláno: 19. 12. 2009, 21:45:23 · Upravil/a: tiso
Mrozec:
$url_nova=$_GET; |
||
drasha Profil |
#3 · Zasláno: 19. 12. 2009, 21:45:25 · Upravil/a: drasha
Co třeba:
$url_nova[jmeno] = $_GET["jmeno"] // jmeno $url_nova[prijmeni] = $_GET["prijmeni"] // prijmeni zase o pár sekund pomalejší :( |
||
Radek9 Profil |
#4 · Zasláno: 19. 12. 2009, 21:50:18 · Upravil/a: Radek9
Mrozec:
> $url_nova[jmeno] = 'jan' > $url_nova[prijmeni] = 'novak' Ty máš definované konstanty jmeno a prijmeni? :-) drasha: „Co třeba:“ No to asi ne. :-) Pořádně se na to koukni. |
||
Mrozec Profil * |
#5 · Zasláno: 19. 12. 2009, 21:50:33
dekuji za rychlou odpoved!
ale... v promene $url mam nasledujici retezec $url = ?jmeno=jan&prijmeni=novak; jak ho rozprasovat? |
||
mckay Profil |
#6 · Zasláno: 19. 12. 2009, 21:51:06 · Upravil/a: mckay
drasha:
A ještě obráceně :-) $url_nova["jmeno"] = $_GET["jmeno"]; $url_nova["prijmeni"] = $_GET["prijmeni"]; Mrozec: Přesně tak, jak jsem teď napsal. |
||
Radek9 Profil |
#7 · Zasláno: 19. 12. 2009, 21:52:14 · Upravil/a: Radek9
Mrozec:
„$url = ?jmeno=jan&prijmeni=novak;“ Takový "řetězec" asi ne... Nemáš tam náhodou $url = "?jmeno=jan&prijmeni=novak"; ? |
||
Mrozec Profil * |
#8 · Zasláno: 19. 12. 2009, 21:54:25
Ano, mam.
$url = "?jmeno=jan&prijmeni=novak"; |
||
mckay Profil |
#9 · Zasláno: 19. 12. 2009, 21:55:53
Radek9:
Neopravuj ho stále kvůli takovým blbostem:-), děláme to tu potom nepřehlednější. Je téměř jisté, že to myslel schématicky. Jestli máš nějakou výhradu k mému postu, směřuj jí na jabber;-) |
||
Radek9 Profil |
#10 · Zasláno: 19. 12. 2009, 21:58:20
Tak tedy:
$url_nova = array(); $url = explode("&", str_replace("?", "", $url)); foreach($url as $cast_url){ $cast_url = explode("=", $cast_url); $url_nova[$cast_url[0]] = $cast_url[1]; } |
||
Mrozec Profil * |
#11 · Zasláno: 19. 12. 2009, 22:02:56
dekuji radku
|
||
drasha Profil |
#12 · Zasláno: 19. 12. 2009, 22:12:45
Mrozec:
Kdyby ta URL byla omezená jen na ty dva parametry, šlo by to i: preg_match("/ \W+\w+\W+(?<one>\w+)\W+\w+\W+(?<two>\w+)/", $url, $match); // $match['one'] = jan; ... |
||
Časová prodleva: 15 let
|
0