Autor | Zpráva | ||
---|---|---|---|
drak654 Profil |
#1 · Zasláno: 2. 4. 2010, 23:24:11
<?php echo moja-funkcia /* ako tu dať AJ druhú? */ (" blááá blá bla :) "); ?> Otázka znie jasne. Potrebujem do echo napchať dve funkcie. |
||
mckay Profil |
#2 · Zasláno: 2. 4. 2010, 23:25:18
drak654:
<?php echo moja-funkcia(" blááá blá bla ") . moje-druha-funkce("bal bla bla"); ?> |
||
AM_ Profil |
#3 · Zasláno: 2. 4. 2010, 23:30:23 · Upravil/a: AM_
drak654:
<?php echo moja-funkcia (moja-druha-funkcia(" blááá blá bla :) ")); ?> //edit: tak jasné to koukám zase není :) |
||
drak654 Profil |
#4 · Zasláno: 2. 4. 2010, 23:30:25 · Upravil/a: drak654
mckay:
no to je pekné :) ale mám namiesto bla bla bla iba premennú $bla :D AM: skúsim.. |
||
Nox Profil |
#5 · Zasláno: 2. 4. 2010, 23:33:26
drak654:
Problém je, že si nám přesně nepopsal, co bys potřeboval... ale je možný že to AM trefil |
||
mckay Profil |
#6 · Zasláno: 2. 4. 2010, 23:35:18
drak654:
Teď to tak trochu nepobírám :). Potřebuješ použít dvě funkce naráz, nebo vypsat návratové hodnoty dvou funkcí po sobě? |
||
drak654 Profil |
#7 · Zasláno: 2. 4. 2010, 23:37:11 · Upravil/a: drak654
Nox:
Tak sa pokúsim problém vyriešiť. Celý kód PHP: <?php echo $opa ?> A na to potrebujem dať dve vlastné funkcie. To $opa je v adrese za ?opa= //edit: AM: Netrafil si :( mckay: Dve funkce naráz. |
||
AM_ Profil |
#8 · Zasláno: 2. 4. 2010, 23:40:58
drak654:
„A na to potrebujem dať dve vlastné funkcie“ No, zřejmě myslíš to, co jsem napsal já :) zavolat jednu funkci, jako parametr použít návratovou hodnotu jiné funkce, která jako parametr použije $opa. Také jsi mohl myslet to co psal mckay, máš jednu proměnnou, kterou postupně proženeš dvěma různými funkcemi a vypíšeš oba výsledky. „To $opa je v adrese za ?opa=“ Pak bys měl používat $_GET['opa'] a ne přímo $opa (nastuduj si něco o register_globals) |
||
Nox Profil |
#9 · Zasláno: 2. 4. 2010, 23:42:38 · Upravil/a: Nox
ne že bych si byl jistý že to chápu, ale.... jestli na to $opa potřebuješ aplikovat dvě funkce, tak viz AM. Tu, která má být aplikovaná první tak dej nejvíc dovnitř
netrefil = nefunguje? asi by to chtělo abys nám popsal co konkrétně ten kód má dělat |
||
drak654 Profil |
#10 · Zasláno: 2. 4. 2010, 23:50:42 · Upravil/a: drak654
Nox:
„netrefil = nefunguje?“ Áno.. nefunguje. Potrebujem zmeniť znak * na x a / na ÷ :). Na to mám kód: <?php define ("CENZUROVANO", "x"); function cenzuruj($text) { $SpatnaSlova = Array("*"); $RozdelText = explode("", $text); foreach ($RozdelText as $TestovaneSlovo) { foreach ($SpatnaSlova as $SpatneSlovo) { if ($TestovaneSlovo==$SpatneSlovo) $TestovaneSlovo=CENZUROVANO; } $PoCenzure=$PoCenzure." ".$TestovaneSlovo; } return $PoCenzure; } ?> <?php define ("CENZUROVANO", "÷"); function cenzuruj2($text2) { $SpatnaSlova2 = Array("/"); $RozdelText2 = explode("", $text2); foreach ($RozdelText2 as $TestovaneSlovo2) { foreach ($SpatnaSlova2 as $SpatneSlovo2) { if ($TestovaneSlovo2==$SpatneSlovo2) $TestovaneSlovo2=CENZUROVANO; } $PoCenzure2=$PoCenzure2." ".$TestovaneSlovo2; } return $PoCenzure2; } ?> Hodnota $opa nie je zadaná (zadáva sa užívateľom.. (to je na dlho)) ak tam bude znak *, potrebujem aby sa zmenil na x, ak / tak na ÷ |
||
Alphard Profil |
#11 · Zasláno: 3. 4. 2010, 00:14:02
Ty vaše funkce jsem moc nezkoumal, ale podle zadání by mohlo stačit tohle:
$sada = array("*" => "x", "/" => "÷"); strtr($vstup, $sada); |
||
saphire Profil |
#12 · Zasláno: 4. 4. 2010, 00:41:20
drak654:
a co takle: function cenzuruj($text){ $nepekna_slova = array("nadavka", "nadavka2"); $rozdel_text = explode(" ",$text); $text = ''; foreach($rozdel_text as $slovo) { if(in_array($slovo,$nepekna_slova)) { $slovo = cenzuruj2($slovo); } $text .= " ".$slovo; } return $text; } function cenzuruj2($slovo) { $cenzurovano = substr($slovo,0,1); $delka = strlen($slovo); for($x = $delka-2;$x;$x--) $cenzurovano .= '*'; return $cenzurovano.substr($slovo,$delka-1,$delka); } |
||
SpotRudloff Profil * |
#13 · Zasláno: 4. 4. 2010, 22:44:32
Prostě stačí jednodušše Str_replace, ještě lépe Preg_replace.
|
||
Časová prodleva: 14 let
|
0