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

Форум PHP

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

 

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

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

тема: массив четно/нечетное
 
 автор: Fasinate   (29.03.2012 в 17:20)   письмо автору
 
 

имеется массив типа
array ([0] => 81 [1] => 3 [2] => 143 [3] => 2 [4] => 163 [5] => 3 [6] => 242 [7] => 1 );
как сделать чтобы четные значения стали ключами, а нечетные их значениями?
т.е new_array([ 81] => 3 [ 143] => 2 [ 163] => 3 [ 242] => 1 )

  Ответить  
 
 автор: cheops   (29.03.2012 в 17:36)   письмо автору
 
   для: Fasinate   (29.03.2012 в 17:20)
 

Можно создать еще два массива с четными и нечетными значениями, а потом воспользоваться функцией array_combine(), для получения нужного вам результата. Ну или в цикле идти по нечетным значениям, получая четное путем вычитания единицы из текущего индекса.

  Ответить  
 
 автор: task   (29.03.2012 в 17:41)   письмо автору
 
   для: Fasinate   (29.03.2012 в 17:20)
 

<?
echo '<pre>';
$a = array(813143216332421);
$a array_chunk($a2);
print_r($a);
$m array_map('current'$a);
print_r($m);
$a array_map('end'$a);
print_r($a);
$a array_combine($m$a);
print_r($a);

  Ответить  
 
 автор: Fasinate   (01.04.2012 в 16:47)   письмо автору
 
   для: task   (29.03.2012 в 17:41)
 

спасибо

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

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