Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Контертировать ключи массива с 0,1,2,3,... в f3ff,fd_s,awde,... в текст
 
 автор: sapphire   (05.02.2009 в 18:26)   письмо автору
 
 

Как сделать в цикле
Есть
array (
[0] => 12323
[1] => ewqr
[2] => 4gfr
)

Тот же но вместо ключей мои значения

array (
[kalaka] => 12323
[malaka] => ewqr
[sasa] => 4gfr
)

  Ответить  
 
 автор: Valick   (05.02.2009 в 18:29)   письмо автору
 
   для: sapphire   (05.02.2009 в 18:26)
 

А по какому принципу 0 должен соответствовать именно kalaka?

  Ответить  
 
 автор: sapphire   (05.02.2009 в 18:42)   письмо автору
 
   для: Valick   (05.02.2009 в 18:29)
 

Я сам хочу дать ключам массива свои имена их порядка 48
Может это с помощью цикла не реализуемо?


Например : я точно знаю, что значение которое находится в ключе 2 это количество голов
Вот чтобы мне было понятно, что этот ключ означает, а не просто два я хочу дать ему имя. Массив с числовыми ключами у меня выводится с помощью цикла

  Ответить  
 
 автор: Valick   (05.02.2009 в 18:51)   письмо автору
 
   для: sapphire   (05.02.2009 в 18:42)
 

давайте имена ключам массива какие хотите
И пользуйтесь foreach вместо for

  Ответить  
 
 автор: sim5   (05.02.2009 в 18:58)   письмо автору
 
   для: sapphire   (05.02.2009 в 18:42)
 

Ну если вы знаете, какие индексы каким вашим ассоциативным ключам соответсвуют, то заготовьте массив таких ассоциаций, а далее обычная замена ключей.

  Ответить  
 
 автор: sapphire   (05.02.2009 в 19:07)   письмо автору
 
   для: sim5   (05.02.2009 в 18:58)
 

как заменить ключ?

  Ответить  
 
 автор: sim5   (05.02.2009 в 19:17)   письмо автору
 
   для: sapphire   (05.02.2009 в 19:07)
 

Посмотрите мануал по РНР - раздел функций работы с массивами, это полезно будет для вас. Поверьте, сделать это не так сложно.

  Ответить  
 
 автор: Drago   (05.02.2009 в 21:58)   письмо автору
 
   для: sim5   (05.02.2009 в 19:17)
 

Для этого действия существует готовая функция?
Иначе, что автор найдет полезного, в решении данной задачи, в мануале, в разделе функций работы с массивами?

  Ответить  
 
 автор: sim5   (06.02.2009 в 05:34)   письмо автору
 
   для: Drago   (05.02.2009 в 21:58)
 

Значит вам тоже не мешает заглянуть в мануал. Даже бы, если и ничего не было "готовенького", в мануал заглядывать полезно.
Да, есть такая функция, и называется она - array_combine.

array_combine - создает новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений.

  Ответить  
 
 автор: Drago   (06.02.2009 в 17:08)   письмо автору
 
   для: sim5   (06.02.2009 в 05:34)
 

Да, это я упустил из виду. В данном случае, эта функция будет уместна.

  Ответить  
 
 автор: mihdan   (08.02.2009 в 21:19)   письмо автору
 
   для: sapphire   (05.02.2009 в 18:26)
 

Откуда вы получаете этот массив. Если вы работаете с mysql, используя mysql_fetch_row(), то просто используйте mysql_fetch_assoc()

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования