Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 4. diel - Textové reťazce druhýkrát a polia v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Václav Dachs:8.3.2019 14:31

Ahoj, mám dotaz: Používám NetBeans 8.0.2 a XAMPP 3.2.2. Když použiju syntaxy:

$znamky3 = array(1, 2, 3, 4, 2, 2, 1, 3, 2, 5);

vrací mi to:
Parse error: syntax error, unexpected '$znamky3' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdoc­s\Pole\index.php on line 36

když použiji moderní syntaxy, kterou mi NetBeans navrhuje:
$znamky3 = [1, 2, 3, 4, 2, 2, 1, 3, 2, 5];

opět dostanu stejnou chybovou hlášku.

Takže předpokládám, že chyba bude někde v nějakém nastavení, ale vůbec netuším kde.

Můžete mi s tím někdo pomoci?

Odpovedať
S úsměvem jde všechno lépe :-)
Avatar
Ondřej Němec
Tvůrce
Avatar
Odpovedá na Václav Dachs
Ondřej Němec:8.3.2019 15:47

mohl bys ukázat celý index.php?

Odpovedať
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Odpovedá na Ondřej Němec
Václav Dachs:8.3.2019 18:15

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta http-equiv="Conten-Type" content="text/html; charset=UTF-8">
<title>Pole</title>
</head>
<body>
<?php
// deklarace proměnné typu pole
$znamky1 = array();
// novější způsob deklarace proměnné typu pole
$znamky2 = [];
// vkládání prvku na konec pole
$znamky1[] = 1;
$znamky1[] = 2;
$znamky1[] = 5;
// vypíše obsah jednotlivých pozic pole
print_r($znamky1);
echo('<br/>');

//jiný způsob vkládání prvků do pole
$znamky2[0] = 1;
$znamky2[1] = 3;
$znamky2[2] = 5;
$znamky2[1] = 2; // na pozici 1 přepíše hodnotu z 3 na 2
$znamky2[3] = 2;
print_r($znamky2);
echo('<br/>')

// jiný způsob deklarace pole
$znamky3 = array(1, 2, 3, 4, 2, 2, 1, 3, 2, 5);
// vypsání známky z určité pozice
echo("Třetí známka v poli je $znamky3[2]");
?>
</body>
</html>

Odpovedať
S úsměvem jde všechno lépe :-)
Avatar
Odpovedá na Václav Dachs
Tomáš Novotný:8.3.2019 18:24

chybí ti ';' u echo nad $znamky3

print_r($znamky2);
echo('
')

// jiný způsob deklarace pole
$znamky3 = array(1, 2, 3, 4, 2, 2, 1, 3, 2, 5);
Odpovedať
∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
Avatar
Odpovedá na Tomáš Novotný
Václav Dachs:10.3.2019 9:40

aha, tak to jsem přehlédl, už je to ok. Dík :-)

Odpovedať
S úsměvem jde všechno lépe :-)
Avatar
Lenka Mackova:9.4.2019 10:50

Ahoj mam problem u Uvozovek, pri zapisu odradkovani \n se mi to neodradkuje. Pisu to v aplikaci Atom. $jmeno = 'Lenka';
$text = "Jmenuji se $jmeno \nS timto jmenem jsem spokojena.";
echo($text);

nemuzu prijit na to proc. Normalne pri zapisu echo('<br />'); to funtguje

Avatar
Odpovedá na Lenka Mackova
Jaroslav Strmiska:19.4.2019 23:51

Mám podobný problém. Odřádkování nefunguje ani s uvozovkami ani s apostrofy. Podobných příspěvků je tady v diskuzi spousta a nefunguje to nikomu. Řešením je použít pro odřádkování místo \n <br>, to sice funguje, ale je to irelevantní, protože ve výukovém textu je právě použito \n jako ukázka pro odřádkování. Tak nevím.

Avatar
Jan Nemec
Člen
Avatar
Jan Nemec:2.6.2019 17:25

Ahoj prosim o radu,

<?php

$znamky = array(1, 2, 3, 4, 2, 2, 1, 3, 2, 5);
$prumer = array_sum($znamky) / count($znamky);
echo('Můj průměr je: ' . $prumer);

?>
utika mi vyznam count proc se **array_sum** deli **count**? To neumi automaticky
vyplivnout spravne cislo array_sum?

Dekuji
Editované
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Jan Nemec
Jindřich Máca:2.6.2019 18:27

Ahoj, no jak se počítá průměr čísel? :D

průměr = součet_všech_čísel / počet_všech_čísel

A to přesně dělá uvedený kód. Tedy pole $znamky je nějaký seznam čísel, PHP funkce array_sum() je všechny sečte a funkce count() vrátí jejich počet v daném seznamu, nebo-li velikost onoho pole. :)

Avatar
Jan Nemec
Člen
Avatar
Odpovedá na Jindřich Máca
Jan Nemec:2.6.2019 18:32

Uz chapu - dekuji

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 148.