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

Форум PHP

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

 

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

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

тема: Переименование названия ключей в массиве.
 
 автор: Oleg77   (24.06.2015 в 15:24)   письмо автору
 
 

Добрый день, форумчане!

Вот есть такой массив:

Array
(
    [0] => Значение 1

    [1] => Значение 2

    [2] => Значение 3

    [3] => Значение 4

    [4] => Значение 5

    [5] => Значение 6

    [6] => Значение 7

    [7] => Значение 8
)



Не подскажете как можно переименовать ключи, т.е:
вместо [0] => Значение 1 сделать [title] => Значение 1
вместо [1] => Значение 1 сделать [short] => Значение 2
вместо [2] => Значение 1 сделать [main] => Значение 3
вместо [3] => Значение 1 сделать [desk] => Значение 4
вместо[4] => Значение 1 сделать [tack] => Значение 5
вместо [5] => Значение 1 сделать [mini] => Значение 6
вместо[6] => Значение 1 сделать [face] => Значение 7
вместо [7] => Значение 1 сделать [and] => Значение 8


С уважением,
Олег

  Ответить  
 
 автор: Valick   (24.06.2015 в 15:43)   письмо автору
 
   для: Oleg77   (24.06.2015 в 15:24)
 

Откуда у вас это массив?

  Ответить  
 
 автор: Oleg77   (24.06.2015 в 16:19)   письмо автору
 
   для: Valick   (24.06.2015 в 15:43)
 

Из файла base.txt.
Его содержание:

Значение 1
Значение 2
Значение 3
Значение 4
Значение 5
Значение 6
Значение 7
Значение 8


Беру так:

$base = file("base.txt");

foreach($base AS $key) {

  $result[] = $key;
  }


С уважением,
Олег

  Ответить  
 
 автор: Valick   (24.06.2015 в 16:54)   письмо автору
 
   для: Oleg77   (24.06.2015 в 16:19)
 

зачем foreach если там и так массив, точно такой же?

<?php
$new 
= array('title',
             
'short',
             
'main',
             
'desk',
             
'mini',
             
'face',
             
'and');

$base file("base.txt");

$result array_combine($new$base);
?>

а вообще учитесь работе с БД

  Ответить  
 
 автор: confirm   (09.07.2015 в 23:48)   письмо автору
 
   для: Oleg77   (24.06.2015 в 16:19)
 

<?
$base 
array_combine(['title''short''main''desk''tack''mini''face''and'], $base)

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

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