Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Tolik rozruchu
jen v Lopuchu

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ltiadan
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
huh huh 27.7.2006 14:13  1413
pepak [1412]: to je nahodou nekdy sikovny, pokud potrebujes napr. generovat nazvy souboru a nechces aby to byla cisla
pepak pepak - Pepak.net 27.7.2006 14:04  1412
Docela by me zajimala logika za timhle chovanim. Proc to ma PHP (resp. PERL) takhle divne udelany??
huh huh 27.7.2006 14:02  1411
AL3X [1410]: protoze aa je prece pred z. Vzpomen si, jak se porovnavaji retezce.
a < aa < aaa < b < bb < bbb < z < zz < zzz.
al3x 27.7.2006 13:46  1410
No vidis to.

Ted mi jen vysvetli, proc se
for ($a = 'a'; $a %lt;= 'z'; $a ++)
zastavi az na $a == 'zz' a ne hned na $a == 'z'?
huh huh 27.7.2006 13:39  1409
AL3X [1408]: k cemu mame dokumentaci, ze ☺:

PHP follows Perl's convention when dealing with arithmetic operations
on character variables and not C's. For example, in Perl 'Z'+1 turns
into 'AA', while in C 'Z'+1 turns into '[' ( ord('Z') == 90, ord('[') == 91 ).
Note that character variables can be incremented but not decremented and
even so only plain ASCII characters (a-z and A-Z) are supported.
al3x 27.7.2006 13:04  1408
<?php                                                                                                                                                                     
  print "\n\n";                                                                                                                                                           
  for ($a = 'a'; $a != 'z' ; $a++){                                                                                                                                       
    print "$a - ";                                                                                                                                                        
  }                                                                                                                                                                       
  print "\n\n";                                                                                                                                                           
?>                                                                                                                                                                        


Toto mi funguje, ale samozrejme nevypise posledni pismeno. $a &lf= 'z' se chova opravdu zbesile. Kdyz je potreba v cyklu projit i pres pismeno Z, tak musi byt v podmince for cyklu $a != 'aa'. Ale bal bych se, jestli to neni zalozene jen na nejakem bugu, nebo jestli je to definovane chovani...
mach 27.7.2006 11:34  1407
V Cecku to jde, ale neni uplne jisty, jestli (int)'a' je ASCII hodnota, muze to byt proste nejaka ciselna hodnota pismene 'a', treba v EBCDIC. Zatimco to PHP v dokumentaci rika, ze ord('a') vraci primo ASCII kod.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 27.7.2006 08:19  1406
A primo pres ty pismena PHP iterovat neumi? V C to jde, ne?
al3x 27.7.2006 00:40  1405
Asi by bylo hezci i citelnejsi misto 97 a 122 pouzit aspon ord('a'), resp ord('z'). :)
straka82 Straka82 26.7.2006 20:33  1404
NiximorDekuji
niximor 26.7.2006 14:17  1403
for ($i=97;$i<=122;$i++) a pak chr($i) ti vrati dane pismenko.
straka82 Straka82 26.7.2006 14:08  1402
Dalsi dotazfor($i=0; $i<10; $i++) - tohle je znamy for cyklus. Jde zmenit tak, aby v i byly postupne vsechny pismenka od a do z? Tedy neco takovyho: for($i='a'; $i<='z'; $i++) ???
straka82 Straka82 17.7.2006 18:02  1401
To je strasne jednoduchystr_replace :-)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 17.7.2006 17:45  1400
bude to nejaky *replace*(), a nejspis se obejdes i bez preg_replace nebot to bude jednodussi, hledej v maualu, funkci je an to hned nekoli...
straka82 Straka82 17.7.2006 17:38  1399
ahojmam promenou $text v ktere je nejaky textovy retezec. Jakym prikazem prepisi posloupnost znaku "Ahoj" na posloupnost znaku "Zdar" ?

priklad: Z retezce "Ahoj, jak se mas. Ahoj, mam se dobre" chci udelat retezec "Zdar, jak se mas. Zdar, mam se dobre". To asi bude nejak pres ty regulerni vyrazy, ne?

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt