Autor | Zpráva | ||
---|---|---|---|
Mary Profil |
#1 · Zasláno: 1. 1. 2013, 18:41:44
Uživatel zadá větu. Program má způsobit to, aby se v jednotlivých slovech proházela písmenka (nikoliv slova mezi sebou), ale nevím si s tím rady. Předem děkuji
|
||
Jan Tvrdík Profil |
#2 · Zasláno: 1. 1. 2013, 19:00:51
Mary:
Rozděl větu pomocí explode na jednotlivá slova, ve kterých pak proházíš písmenka funkcí str_shuffle. |
||
Mary Profil |
#3 · Zasláno: 1. 1. 2013, 19:14:10
|
||
ShiraNai7 Profil |
Mary:
1) slova si musis projit cyklem, napr. foreach a na jednotlive polozky tprve aplikovat str_shuffle() 2) „Hlásí mi to šestej řádek.“ je popis chyby k ničemu |
||
Kcko Profil |
#5 · Zasláno: 1. 1. 2013, 19:27:22
Mary:
Pokud to rozbiješ na pole, tak použij shuffle, ne str_shuffle |
||
ShiraNai7 Profil |
#6 · Zasláno: 1. 1. 2013, 19:32:31
Kcko:
To ale neplní původní účel. Chce proházet písmenka ale zachovat pořadí slov. |
||
jenikkozak Profil |
#7 · Zasláno: 1. 1. 2013, 19:33:24
Kcko:
V tom poli má jednotlivá slova, ne písmena. |
||
Mary Profil |
#8 · Zasláno: 1. 1. 2013, 20:19:47
V čem mám chybu teď prosím?
Warning: str_shuffle() expects parameter 1 to be string, array given in ....(web stránka).... on line 9 NULL <?php if (isset($_GET['veta'])) { $veta = $_GET['veta']; $slova = explode(" ",$veta); $pole = Array($slova); foreach($pole as $slovo) { $mix = str_shuffle($slovo); } var_dump($mix); } else { echo "<p>Zadej větu.</p>"; } ?> |
||
Mike8748 Profil |
#9 · Zasláno: 1. 1. 2013, 20:28:08
Mary:
<?php if (isset($_GET['veta'])) { $veta = $_GET['veta']; $pole = explode(" ",$veta); foreach($pole as $k=>$slovo) { $pole[$k]=str_shuffle($slovo); } var_dump($pole); } else { echo "<p>Zadej větu.</p>"; } |
||
Mary Profil |
#10 · Zasláno: 1. 1. 2013, 20:37:29
Mike8748:
Díky! |
||
Časová prodleva: 11 let
|
0