Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
EK
8 / 8 / 0
Регистрация: 16.02.2012
Сообщений: 381

Про массивы

20.02.2012, 16:50. Показов 631. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасьте!
Читаю в учебнике про массивы.
Нужна подсказка.

С присвоением индекса в стиле
PHP
1
$eklmn[2] = 4;
Все понятно, вопросов нет. Другое дело - когда пользуешься array:

PHP
1
2
3
4
<?php
$eklmn = array(3=>'Английский', 'Арабский', 'Венгерский', 'Турецкий');
echo ($eklmn[6]);
?>
Как я понял, суть метода в следующем: цифра перед значком => - номер, с которого мы хотим начать индексацию. Эта цифра обозначает, что до нее - еще два невидимых элемента массива, и элемент "английский" уже является третьим.

Скажите, правильно ли я понимаю суть присвоения индекса?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2012, 16:50
Ответы с готовыми решениями:

про ассоциативные массивы
Здравствуйете ребята, в нижеприведённом скрипте меня интересуют только 2 строчки (54 и 55). Может, у кого есть опыт обращения с...

Вопрос про динамические массивы в php, включая button и input!? (см. внутри)
Есть динамический массив: $chatter=array(); есть input, в него вводится имя чаттера есть button, при нажатии которого имя чаттера...

Что-то про картинки... про закачивание и скачивание.
Я еще не изучил подскажите пожалуйста как сделать чтобы был обычный html код form который бы отпралял ссылку картинки а php скрипт давал...

4
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
20.02.2012, 17:03
PHP
1
2
3
4
<?
$some = array(3=>'1', '2', '3', '4' , 'gogogo' => '5' , 4 => '6' , 2 => '7');
var_dump($some);
?>
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@crautcher-desktop:/var/www/absolux/cron# php test.php
 
array(6) {
  [3]=>
  string(1) "1"
  [4]=>
  string(1) "6"
  [5]=>
  string(1) "3"
  [6]=>
  string(1) "4"
  ["gogogo"]=>
  string(1) "5"
  [2]=>
  string(1) "7"
}
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.02.2012, 17:06
Цитата Сообщение от EK Посмотреть сообщение
Эта цифра обозначает, что до нее - еще два невидимых элемента массива, и элемент "английский" уже является третьим
Нет, "невидимых" элементов нет, просто начинается отсчёт с тройки.
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
20.02.2012, 17:15
это равносильно добавлению без указания индекса
PHP
1
2
3
4
5
6
<?
$some = array();
$some[8] = 'one';
$some[] = 'two';
var_dump($some);
?>
Bash
1
2
3
4
5
6
7
8
root@crautcher-desktop:/var/www/absolux/cron# php test.php
 
array(2) {
  [8]=>
  string(3) "one"
  [9]=>
  string(3) "two"
}
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
20.02.2012, 18:32
Цитата Сообщение от EK Посмотреть сообщение
до нее - еще два невидимых элемента массива, и элемент "английский" уже является третьим.
Массивы в PHP - это не совсем массивы в привычном понимании. Это упорядоченный хеш. Есть пары ключ=>значение, они хранятся в упорядоченном виде (т.е. при последовательном чтении пары будут выдаваться в том же порядке, в котором они были записаны), ключи уникальны (не может быть два одинаковых ключа).

Массив внутри себя навсегда запоминает максимальный числовой индекс, который в нем когда либо был. При добавлении в него элементов с помощью пустых кв.скобок $a[]=42; ключом элемента становится следующее число после этого индекса, даже если сейчас в массиве нет того элемента, ключ которого и был запомнен, как максимальный.
PHP
1
2
3
4
5
6
7
8
$a = array(10, 20, 30);
// 0=>10, 1=>20, 2=>30
// следующий 3
 
unset($a[0], $a[1], $a[2]);
// пустой массив, но следующий всё равно 3
 
$a[] = 42; // 3=>42
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2012, 18:32
Помогаю со студенческими работами здесь

Про массивы
Есть файл с содержанием: 6 1 2 3 4 5 6 как из файла вытащить 6 в отдельную переменную, а 1 2 3 4 5 6 в массив подскажите пожалуйста...

про массивы
Нужна помощь с массивом. В Мемо загружем битовую последовательность (0 и 1),потом нужно посчитать сколько в Мемо символов было...

Про массивы.
Пытался анализировать вместимость стандартных массивов в С++. в том числе и 2мерных. оказывается есть значительные ограничения. И при чем...

Про массивы
Привет всем! Можете подсказать ответ на такой вопрос. Создаю статический массив: unsigned char buf; ...

Задачка про массивы
Только начала изучать программирование, пытаюсь разбиратся ,но не всё так просто , помогите пжлст решить задачку на массивы Даны два...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru