Я хотел бы знать, если мы можем установить индекс для массива в PHP, как это:Как установить индекс массива в PHP
$myNum[20];
В C, C++, Java, можно сказать, int myNum[20] = {0};
Я хотел бы знать, если мы можем установить индекс для массива в PHP, как это:Как установить индекс массива в PHP
$myNum[20];
В C, C++, Java, можно сказать, int myNum[20] = {0};
вы можете установить любой индекс в массиве, как это:
$muNum = array();
$myNum['20'] = "Test"; // here 20 is index
// OR
$myNum[20] = "Test";
Конечно, вы можете, как это:
$var = array();
$var['your_index'] = 1;
$var[10] = 2;
Или вы можете создать пустой объект, как это:
$obj = new stdClass();
И создать свойства таким образом:
$obj->your_index = 1;
$obj->{10} = 2;
Просто проверить здесь для получения дополнительной информации: http://php.net/manual/en/language.types.array.php
Почему downvotes ?! – ajmedway
Возможно, потому что ваш ответ не относится к реальному вопросу. Вопрос касается большинства языков с массивами фиксированного размера, то есть они должны быть определены как '$ myNum [20];' и они будут иметь максимум 20 событий, но на PHP это не так. – RiggsFolly
Не было ясно, что это был точный характер вопроса – ajmedway
Я думаю, что ваш вопрос о требованиях в большинстве языков к определению массивов к размеру, который вы им хотите.
В PHP это необязательно, массивы являются dymanic, они могут расти и сокращаться по своему усмотрению.
Так что фактически $myNum[20];
для определения массива с установленным размером почти никогда не выполняется. Кроме того, массивы не печатаются, вы можете хранить разные типы данных в одном массиве.
// define an array
$myArr = array();
// load occ 0
$myArr[] = 'Fred';
// load occ 1
$myArr[] = 2;
// load occ 99
$myArr[99] = 'Magic';
// non numeric occurance
$myArr['Assoc'] = 'Array';
Даст YO массив как этот
Array
(
[0] => Fred
[1] => 2
[99] => Magic
[Assoc] => Array
)
Вы можете просто 'Смело Go' и дать ему попробовать. – RiggsFolly
Просмотрите эту страницу: http://php.net/manual/en/language.types.array.php – ymas
Массивы на PHP не являются фиксированным размером, вам не нужно определять их при максимальном размере, они растут и сжимаются динамически [см. руководство] (http://php.net/manual/en/book.array.php) – RiggsFolly