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

Lopuch, server nejen
pro botaniky

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: ogrbryd
[ 1843 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
al3x 27.7.2006 14: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 14: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 14: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 12: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 09:19  1406
A primo pres ty pismena PHP iterovat neumi? V C to jde, ne?
al3x 27.7.2006 01:40  1405
Asi by bylo hezci i citelnejsi misto 97 a 122 pouzit aspon ord('a'), resp ord('z'). :)
straka82 Straka82 26.7.2006 21:33  1404
NiximorDekuji
niximor 26.7.2006 15:17  1403
for ($i=97;$i<=122;$i++) a pak chr($i) ti vrati dane pismenko.
straka82 Straka82 26.7.2006 15: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 19: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 18: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 18: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?
mpts mpts Je to jinak, ba přesně naopak! 17.7.2006 11:36  1398
"To neni dobre urcite." -- A próóóč?
fis fis 16.7.2006 22:41  1397
Tak, ma to nekolik problemu, ze jo... Zaprve neni stabilni s casem, tj. pokud ti skript chcipne a pusti se pod timtez pid jinej, tak muzes sejmout uplne neco jineho, nez chces. Zadruhe se v nekterych pripadech da predpokladat, jaky pid bude dalsi, nebo v jakych oblastech se to bude pohybovat (nekdy to muze byt docela podstatne, i kdyz ve vetsine pripadu to asi nevadi)...

No a za treti... neni to vzdy 1:1 prirazeni, zalezi to totiz na tom, jaky engine webserver pouziva, nebo jak je to PHP spusteno. Pokud to je mod_php, pak samozrejme spolu s php skriptem zabijes i webserver. A co je horsi, pokud je to threadovany apache, jednim killem na proces sestrelis treba padesat bezicich threadu najednou, kteri zrovna take serviruji nejake stranky. To neni dobre urcite.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 13.7.2006 09:35  1396
dikes, ale podle popisu nejak nechaopu ze pry to pid neni deterministicky prirazeny procesu? no nevim co tim mysleli, ja to
potrebuju abych mohl proces v pripade krajni nouzi sejmout...

odpojeni php skriptu od browseru a posleni browseru na sledovani vystupu jem nakonec vyresil podle navodu a funguje vyborne, pokud by se to nekomu hodilo tak:

http://php.vrana.cz/vysypani-vystupu.php

a konkretne muj pripad viz diskuze a fork

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

(c) 2001-2011 Lopuch.cz   
Kontakt