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: 214
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: 214
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: 214
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
  • chyba na webu
    od teichmann.ondrej » 04 zář 2023 15:45 » v Programování a tvorba webu
    1
    1962
    od petr22 Zobrazit poslední příspěvek
    04 zář 2023 16:09
  • chyba 0xc0000142
    od Culter » 24 říj 2023 21:59 » v Windows 11, 10, 8...
    1
    1827
    od Roman Tyčka Zobrazit poslední příspěvek
    25 pro 2023 18:41
  • Kritická chyba Kernel Příloha(y)
    od Domoo27 » 07 úno 2024 00:58 » v Problémy s hardwarem
    9
    1462
    od Domoo27 Zobrazit poslední příspěvek
    12 úno 2024 23:54
  • Windows 98 chyba při startu ......VXD Příloha(y)
    od Radovan-kocour » 24 říj 2023 18:49 » v Windows 11, 10, 8...
    5
    1426
    od Radovan-kocour Zobrazit poslední příspěvek
    25 říj 2023 15:24
  • Chyba - nelze spustit Příloha(y)
    od Jonáš Brožek » 04 říj 2023 08:32 » v Kancelářské balíky
    1
    2942
    od petr22 Zobrazit poslední příspěvek
    04 říj 2023 09:25

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 3 hosti