NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 5 - Textové řetězce podruhé a pole v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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?

Odpovědět
8.3.2019 14:31
S úsměvem jde všechno lépe :-)
Avatar
Ondřej Němec
Tvůrce
Avatar
Odpovídá na Václav Dachs
Ondřej Němec:8.3.2019 15:47

mohl bys ukázat celý index.php?

Odpovědět
8.3.2019 15:47
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Odpovídá 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>

Odpovědět
8.3.2019 18:15
S úsměvem jde všechno lépe :-)
Avatar
Odpovídá 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);
Odpovědět
8.3.2019 18:24
∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
Avatar
Odpovídá na Tomáš Novotný
Václav Dachs:10.3.2019 9:40

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

Odpovědět
10.3.2019 9:40
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

 
Odpovědět
9.4.2019 10:50
Avatar
Odpovídá 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.

 
Odpovědět
19.4.2019 23:51
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
Editováno 2.6.2019 17:25
 
Odpovědět
2.6.2019 17:25
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá 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. :)

 
Odpovědět
2.6.2019 18:27
Avatar
Jan Nemec
Člen
Avatar
Odpovídá na Jindřich Máca
Jan Nemec:2.6.2019 18:32

Uz chapu - dekuji

 
Odpovědět
2.6.2019 18:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 145.