PhP - chyba v kodu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
TeIkQ
Level 2
Level 2
Příspěvky: 218
Registrován: 25 dub 2015 11:43
Bydliště: Moravskoslezský kraj

PhP - chyba v kodu

Příspěvek od TeIkQ »

Zdravím,

Jaksi to nedělá to, co jsem myslel, že to dělat bude :?

Kód: Vybrat vše

function Rozdelovac ($text)
{
$rozdelText = explode(" ", $text); // mělo by to rozdělit text z $text, a uložit do $rozdelText
echo $rozdelText;  // Myslel jsem, že by to mělo vypsat rozdělení text uložení v $rozdelText
}

OpravaTextu("Hello India Island Pilot and mr.Kasparov"); //volání funkce + text na rozdelení
Vypíše to chybu Notice: Array to string conversion in C:\xampp\htdocs\php2.php on line 61
Array


V čem je chyba ? Nejspíš jsem pochopil něco špatně, poradí někdo ?

Takhle to funguje :thumbup: ↓↓↓

Kód: Vybrat vše

function OpravaTextu ($text)
{
$rozdelText = explode(" ", $text);
foreach($rozdelText as $Test)
{
echo $Test."<br>";
}
}

OpravaTextu("Hello India Island Pilot and mr.Kasparov");
Ale nechápu, proč nejde to první :/

Předem děkuji, za objasnění :)
A.E „Kdybych měl k dispozici hodinu na zvládnutí problému, na kterém by závisel můj život, strávil bych 40 minut jeho studiem, 15 minut jeho analýzou a 5 minut jeho řešením.“
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: PhP - chyba v kodu

Příspěvek od LuCaCZ »

Výsledkem explode() je pole, takže se ti do $rozdelText uloží pole slov a to jako string nejde vypsat. Musíš použít právě třeba foreach nebo třeba echo $rozdelText[0]; pro první slovo (první prvek v poli). Pro testovací účely taky můžeš použít var_dump($rozdelText);

Dodatečně přidáno po 3 minutách 4 vteřinách:
Ještě v prvním případě voláš funkci OpravaTextu(), ale definovanou máš funkci Rozdelovac() ;-)
Uživatelský avatar
TeIkQ
Level 2
Level 2
Příspěvky: 218
Registrován: 25 dub 2015 11:43
Bydliště: Moravskoslezský kraj

Re: PhP - chyba v kodu

Příspěvek od TeIkQ »

LuCaCZ
Hned je mi to jasnější, díky za vysvětlení :)

PS: To je tak, když přepíšeš něco jen někde :D :lol:
A.E „Kdybych měl k dispozici hodinu na zvládnutí problému, na kterém by závisel můj život, strávil bych 40 minut jeho studiem, 15 minut jeho analýzou a 5 minut jeho řešením.“
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PhP - chyba v kodu

Příspěvek od CZechBoY »

Můžeš použít implode

Kód: Vybrat vše

function OpravaTextu ($text)
{
$rozdelText = explode(" ", $text);
echo implode("<br>", $rozdelText);
}

OpravaTextu("Hello India Island Pilot and mr.Kasparov");
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
TeIkQ
Level 2
Level 2
Příspěvky: 218
Registrován: 25 dub 2015 11:43
Bydliště: Moravskoslezský kraj

Re: PhP - chyba v kodu

Příspěvek od TeIkQ »

Paráda, díky :)
A.E „Kdybych měl k dispozici hodinu na zvládnutí problému, na kterém by závisel můj život, strávil bych 40 minut jeho studiem, 15 minut jeho analýzou a 5 minut jeho řešením.“
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Chyba CPU na desce
    od petan320 » » v Problémy s hardwarem
    16 Odpovědi
    10697 Zobrazení
    Poslední příspěvek od petr22
  • Sqlite - systémová chyba
    od cindy the skull » » v Vše ostatní (sw)
    6 Odpovědi
    12348 Zobrazení
    Poslední příspěvek od atari
  • Chyba příkazový řádek
    od zik9 » » v Windows 11, 10, 8...
    4 Odpovědi
    3568 Zobrazení
    Poslední příspěvek od zik9
  • prohližeč událostí id 1796 chyba
    od walderan » » v Problémy s hardwarem
    9 Odpovědi
    6535 Zobrazení
    Poslední příspěvek od walderan
  • Windows Update nelze stáhnout, chyba 0x80070246
    od Rewqa » » v Windows 11, 10, 8...
    11 Odpovědi
    8965 Zobrazení
    Poslední příspěvek od Rewqa

Zpět na „Programování a tvorba webu“