Инструменты пользователя

Инструменты сайта


Боковая панель

help:dummy

Это старая версия документа.


Создание многомерного массива (вложенного):

1) Использование массивов, индексируемых через строки.

$карта_вещь['<<x>>_<<y>>'] = 'палка'
карта_нпс['<<x>>,<<y>>,<<z>>'] = 12
2) Отображение многомерного массива на одномерный.
$карта_вещь[x+y*ширина] = 'палка'
карта_нпс[x+y*ширина+z*ширина*высота] = 12

Работа с массивом, название которого хранится в переменной:

1) Временное перемещение в другой массив с помощью COPYARR с последующим возвратом (главное не забыть вернуть).

$arr[] = 'test1'
$arr[] = 'test2'
$array_var = '$arr'
copyarr '$tmp_array', $array_var
$tmp_array[] = 'test3'
copyarr $array_var, '$tmp_array'
2) Динамическая генерация с помощью DYNEVAL и DYNAMIC:
$arr[] = 'test1'
$arr[] = 'test2'
$array_var = '$arr'
dynamic "<<$array_var>>[] = 'test3'"
!Нужно чётко представлять как будет выглядеть строка после замены подстрок.
!Через DYNEVAL получаем первый элемент из предыдущего примера:
$needed_data = dyneval("$result = <<$array_var>>[0]")

help/dummy.1382221816.txt.gz · Последние изменения: 2013/10/20 02:30 (внешнее изменение)