$integer = 123;
$string = "1234";
$znak = $string[1] // = 2
$pole = array();
$pole2 = array(1, 2, 3, 4);
$cislo = $pole2[2];
$pole3 = array('1', '2', '3', '4');
$znak = $pole3[2];
$pole4 = array('1' => 123, 'abc' => 456, 'z' = array(1, 2, 3));
$cislo2 = $pole4['1'];
$cislo3 = $pole4['abc'];
$pole5 = $pole4['z'];
$pole[0] = 123;
$pole['def'] = 'abc';
function aaa() {echo 123;}
aaa(); // volani
$x = 'aaa';// volani
$x();// volani
Zkousel jsi php.net/array nebo https://www.php.net/manual/en/book.array.php nebo google php array?
'V jakém případě je vhodné to použít, lze u databází a jaký druh u databází?'
Ta otazka nedava smysl. Databazi php nema. Sql database maji pole. Ale tam obvykle pouzivas sloupce. Vyjimecne potrebujes zapsat vice hodnot, kde nepotrebujes vyhledavat. Pak se to zapise obvykle jako string s odelovacem sloupcu.
Predstav si, ze mas data. Jak je zapises na papir? Mas cisla, text, datumy? Prevedes to do nejakeho formatu, ktery papir umi. To jsou znaky. V pripade db je to obvykle string, seznam znaku.
Databaze usporadava data do tabulek. Podobne jako mas tabulky v excelu. Nakresli si na papir tabulku, mrizku a zapis do ni pole? Jak vidis, na papire I v databazi obvykle maji sloupce presne rozmery. Rychleji se tak z tabulky tahaji data. Pak maji sloupce s promenou delkou, tam jsou data ulozeny obvykle ve format delka+text.
Nevim, co ti odpovedet na otazku database a pole.
google = database array
'How to store a array in a database? - Stack Overflow'
-> serialize ans unserialize functions
-> json_encode, json_decode
'Existuje nějaká alternativa k poli?'
String?
class?
google = php string
google = php class
$pole['def'] = 'abc';
$object->def = 'abc';
$object->{'def'} = 'abc';