Autor | Zpráva | ||
---|---|---|---|
zdenek125 Profil |
#1 · Zasláno: 1. 7. 2011, 19:54:59
Ahoj muže te mi někdo poradit?
mam tady kod ale když to mam ve funcion tak se mi pořád vypíše místo řetězce Array nevíte čím to je $retezec = 'jedna:dva:tri:ctyri:pet:sest'; $cisla = Explode (':', $retezec); $cisla2 = Explode (':', $retezec,3); $cat=$catcz;print $scpv=$cisla2[0];print $scpv=$cisla2[2];categorie(); function categorie(){ echo"<font id='categorie' face='Arial CE' class='fsx05'color='#ffffff'>". cat() ."<font face='Arial CE' class='fsx05' color='#ffff00'> ". scpv() ."<br></font></font>"; } function scpv(){ //název ve skriptu function muzeme menit return $GLOBALS["scpv"];//aby fungovalo $obr ve skriptu function } function cat(){ //název ve skriptu function muzeme menit return $GLOBALS["cat"];//aby fungovalo $obr ve skriptu function } |
||
Tori Profil |
#2 · Zasláno: 1. 7. 2011, 20:18:26
1. Místo jaké proměnné vám to píše "Array"? Mně to nikde nepsalo.
2. Co je v proměnné $catcz? |
||
zdenek125 Profil |
#3 · Zasláno: 1. 7. 2011, 20:50:48 · Upravil/a: zdenek125
omlouvám se možna jsem to blbě napsal $catcz to stím nesouvisí to používám na více jazyku.
když to vypíšu $cat=$catcz;print $scpv=$cisla2[0];pr int $scpv=$cisla2[2];categorie(); $cisla2 $scpv $cat=$catcz;print $scpv[0];print $scpv[2];categorie(); $scpv=$cisla2[0];print $scpv=$cisla2[2];categorie(); $cat=$catcz;print $scpv=$cisla2[0];print $scpv=$cisla2[2];categorie(); function categorie(){ echo"<font id='categorie' face='Arial CE' class='fsx05'color='#ffffff'>categorie<font face='Arial CE' class='fsx05' color='#ffff00'> ". scpv() ."<br></font></font>"; } function scpv(){ //název ve skriptu function muzeme menit return $GLOBALS["scpv"];//aby fungovalo $obr ve skriptu function } |
||
Davex Profil |
#4 · Zasláno: 1. 7. 2011, 21:26:36 · Upravil/a: Davex
Tomuto programátorskému stylu moc nerozumím, ale co je po provedení tohoto kódu v proměnných?
echo '<pre>'; var_dump($cisla); var_dump($cisla2); var_dump($scpv); var_dump($cat); echo '</pre>'; Uvedený kód mi funguje bez problémů. Asi nejsou známy všechny okolnosti. |
||
Tori Profil |
#5 · Zasláno: 1. 7. 2011, 21:35:26
No když přejmenujete $cisla2 na $scpv:
$scpv = Explode (':', $retezec,3); Jinak tohle funguje v pořádku, taky nevím, kde je problém. $retezec = 'jedna:dva:tri:ctyri:pet:sest'; $cisla2 = Explode (':', $retezec, 3); print $cisla2[0]; // napíše 'jedna' print $cisla2[2]; // napíše 'tri:ctyri:pet:sest' |
||
zdenek125 Profil |
#6 · Zasláno: 1. 7. 2011, 21:57:21
ono to fuguje ale nevim jak to dostat do function jestli to jde
|
||
Tori Profil |
#7 · Zasláno: 1. 7. 2011, 22:34:02
Uvnitř funkce můžete použít i $GLOBALS['scpv'][0].
Přesněji: pokud všude potřebujete jen jediný prvek z pole $scpv, změňte funkci scpv. Pokud na různých místech různé prvky, tak změňte fci categorie: function categorie(){ $pole = scpv(); echo"<font id='categorie' face='Arial CE' class='fsx05'color='#ffffff'>categorie<font face='Arial CE' class='fsx05' color='#ffff00'> ". $pole[0] ."<br></font></font>"; } |
||
zdenek125 Profil |
#8 · Zasláno: 1. 7. 2011, 23:15:55
jenže se vypíše pořád jen tri:ctyri:pet:sest a už se nevypíše jedna
|
||
Časová prodleva: 13 let
|
0