PhP - chyba v kodu Vyřešeno

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

Uživatelský avatar
TeIkQ
Level 2
Level 2
Příspěvky: 218
Registrován: duben 15
Bydliště: Moravskoslezský kraj
Pohlaví: Muž
Stav:
Offline

PhP - chyba v kodu

Příspěvekod TeIkQ » 21 led 2017 04:44

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.“

Reklama
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: PhP - chyba v kodu

Příspěvekod LuCaCZ » 21 led 2017 12:10

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: duben 15
Bydliště: Moravskoslezský kraj
Pohlaví: Muž
Stav:
Offline

Re: PhP - chyba v kodu

Příspěvekod TeIkQ » 21 led 2017 14:18

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PhP - chyba v kodu

Příspěvekod CZechBoY » 22 led 2017 12:12

Můžeš použít implode
Code: [Vybrat vše] [Zobrazit/Skrýt] [Download] (OpravaTextu.php)
  1. function OpravaTextu ($text)
  2. {
  3.     $rozdelText = explode(" ", $text);
  4.     echo implode("<br>", $rozdelText);
  5. }
  6.  
  7. 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: duben 15
Bydliště: Moravskoslezský kraj
Pohlaví: Muž
Stav:
Offline

Re: PhP - chyba v kodu  Vyřešeno

Příspěvekod TeIkQ » 22 led 2017 17:00

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.“


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Prosím o úpravu kódu. Děkuji *
    od junis » 09 črc 2024 18:05 » v Kancelářské balíky
    4
    4400
    od junis Zobrazit poslední příspěvek
    22 črc 2024 17:54
  • Chyba CPU na desce
    od petan320 » 24 bře 2025 15:29 » v Problémy s hardwarem
    16
    7640
    od petr22 Zobrazit poslední příspěvek
    02 dub 2025 21:50
  • Chyba hardware. Příloha(y)
    od Steage7717 » 10 lis 2024 16:29 » v Problémy s hardwarem
    4
    3262
    od Steage7717 Zobrazit poslední příspěvek
    12 lis 2024 18:49
  • Sqlite - systémová chyba Příloha(y)
    od cindy the skull » 27 úno 2025 11:59 » v Vše ostatní (sw)
    6
    10172
    od atari Zobrazit poslední příspěvek
    16 bře 2025 11:11
  • Win11: Chyba 0x0000185
    od Speed_dead » 17 čer 2024 08:04 » v Windows 11, 10, 8...
    22
    9661
    od Speed_dead Zobrazit poslední příspěvek
    16 srp 2024 10:20

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti