Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 12 Ноября 2003, 11:29:54

Название: Побавление в массив и ключ и значение
Отправлено: tarya от 12 Ноября 2003, 11:29:54
Читаю в справочнике:

"array_push

Добавление элементов в конец массива.


int array_push (array array, mixed var [, mixed ...])"


Так...

сделал так


$cat_array = array();

запрос из базы данных

потом
while ($row = mysql_fetch_array($result)) :

array_push($cat_array, $row["category"]);

endwhile;

удаляю дублирующиеся значения
$cat_array = array_unique($cat_array);

 


все как бы работает чудесно но дело в том что мне в ключе массива нужно передать не просто кактойто порядковый номер но мое значение.

Как можно добавлять в массив элементы не просто значения но и мои ключи?

думал в место


array_push($cat_array, $row["category"]);

вставить

$cat_array[". $row[category]."] = $row["about"];
 

чтоб прям напрямую назначать значения,... но чтото ничего невышло.


подскажите.

Спасибо
Название: Побавление в массив и ключ и значение
Отправлено: Enemy от 12 Ноября 2003, 12:05:39
$cat_array[$row["category"]] = $row["about"];
Название: Побавление в массив и ключ и значение
Отправлено: Меняздесьдавнонет от 12 Ноября 2003, 12:40:30
Для добавления элемента в массив НИКАКОЙ аррай_пуш не нужен.
Надо ПРОСТО написать
$array[]=
где и могут быть строками, константами или переменными.

проще надо быть.
Название: Побавление в массив и ключ и значение
Отправлено: tarya от 12 Ноября 2003, 12:52:39
RomikChef

спасибо