Autor | Zpráva | ||
---|---|---|---|
SiSt3M-DOWN Profil * |
#1 · Zasláno: 29. 11. 2009, 16:14:33
Jak můžu třeba slovo ABCDEF rozdělit na [0] = AB [1] = CD [2] = EF ?
Nebo když dám slovo Popokatepetl tak to rozdeli na: [0] = Popo [1] = kate [2] = petl Predem dik |
||
123 Profil * |
#2 · Zasláno: 29. 11. 2009, 16:21:10
<?php $slovo = 'popokatepetl'; $pocet = strlen($slovo)/3; for($i=0; $i<3; $i++){ $pole[$i] = substr($slovo, $i*$pocet, $pocet); } print_r($pole); ?> vystup: Array ( [0] => popo [1] => kate [2] => petl ) |
||
SiSt3M-DOWN Profil * |
#3 · Zasláno: 29. 11. 2009, 16:58:14
Bohuzel moc array nerozumim :((
Krasnej kod ale spis bych to chtel slovo[0]="popo" slovo[1]="kate" slovo[2]="petl" |
||
SiSt3M-DOWN Profil * |
#4 · Zasláno: 29. 11. 2009, 16:59:24
oprava: $slovo[0]="popo" $slovo[1]="kate" $slovo[2]="petl"
|
||
123 Profil * |
#5 · Zasláno: 29. 11. 2009, 17:07:54
$slovo[$i] = substr($slovo, $i*$pocet, $pocet); staci prepsat $pole na $slovo. Potom se staci na jednotlivi pole odkazovat: $slovo[0] // Vypíše "popo" $slovo[1] // Vypíše "kate" $slovo[2] // Vypíše "petl" Bohuzel moc array nerozumim :(( Na tom by ale chtělo zapracovat, je to víc než důležitý |
||
SiSt3M-DOWN Profil * |
#6 · Zasláno: 29. 11. 2009, 17:13:03
JJ moc díky... jeste to trosku dopoilovat... ze kdyz je slovo AABB tak to rozdeli na 1=A 2=A 3=B
a radsi bych aby: 1=A 2=A 3=BB (kdyz pocet pismen neni delitenly trema) nevedel bys pls ? |
||
panther Profil |
#7 · Zasláno: 29. 11. 2009, 17:41:35
SiSt3M-DOWN:
výše máš možnost, jak jej rozdělit na třetinu, je-li dělitelné třemi. S trochou snahy zjistíš, že není tak těžké ošetřit třemi nedělitelný vstup. Nebo znáš jen Ctrl+C a Ctrl+V tady z diskuse? To není moc dobrý přístup. |
||
SiSt3M-DOWN Profil * |
#8 · Zasláno: 30. 11. 2009, 15:46:10
rofl... asi nechápeš že kvuli každému uživateli nebudu měnit dělitelné číslo :D PHP je o tom aby se všechno zautmatizovalo. Každopádně už jsem to vytvořil tak že si to dám každé slovo do md5() (vždy 32 znaků) a potom dělím čtyřmi.
|
||
Majkl578 Profil |
#9 · Zasláno: 30. 11. 2009, 16:11:48 · Upravil/a: Majkl578
Pokud jsem to správně pochopil:
var_dump(splitToThirds('Popocatepetl')); var_dump(splitToThirds('blah')); function splitToThirds($string) { $len = floor(mb_strlen($string) / 3); preg_match('~(.{' . $len . '})(.{' . $len . '})(.{' . $len . ',})~u', $string, $thirds); array_shift($thirds); return $thirds; } Jinak ta pravopisná hrubka v tvém nicku je šílená... ;) |
||
SiSt3M-DOWN Profil * |
#10 · Zasláno: 30. 11. 2009, 16:19:46
Jenom bije do očí (je umyslně) ;)
|
||
Časová prodleva: 14 let
|
0