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

Форум PHP

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

 

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

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

тема: Слить два массива
 
 автор: serjinio   (02.12.2009 в 19:57)   письмо автору
 
 

из двух массивов получить массив где ключи --значения первого массива ,а значения--значение второго массива
$array[1];
Array
(
    [0] => 1
    [1] => 22
    [2] => 5
    [3] => 77
)
$array[2];
Array
(
    [0] => a
    [1] => fgd
    [2] => th
    [3] => nfft
)
получить ассоциативный массив Array(1=>'a', 22=>'fgd', 5=>'th', 77=>'nfft');
Array
(
    [1] => a
    [22] => fgd
    [5] => th
    [77] => nfft
)

  Ответить  
 
 автор: Fractured#   (02.12.2009 в 21:10)   письмо автору
 
   для: serjinio   (02.12.2009 в 19:57)
 

array_combine()

  Ответить  
 
 автор: serjinio   (02.12.2009 в 21:19)   письмо автору
 
   для: Fractured#   (02.12.2009 в 21:10)
 

Она не подходит
$a1=array(1, 22,77,5,77);
$a2=array('a', 'b','c','d','e');
$result = array_combine($a1, $a2);

Array
(
    [1] => a
    [22] => b
    [77] => e
    [5] => d
)

  Ответить  
 
 автор: Волки   (02.12.2009 в 21:36)   письмо автору
 
   для: serjinio   (02.12.2009 в 21:19)
 

по вашей логике может существовать два одинаковых индекса в массиве одновременно???

  Ответить  
 
 автор: Fractured#   (02.12.2009 в 21:39)   письмо автору
 
   для: serjinio   (02.12.2009 в 21:19)
 

лол а что тогда должно быть в элементе $arr[77]? А?

  Ответить  
 
 автор: serjinio   (03.12.2009 в 03:46)   письмо автору
 
   для: Fractured#   (02.12.2009 в 21:39)
 

[77] => с
[77] => e

  Ответить  
 
 автор: sim5   (03.12.2009 в 04:09)   письмо автору
 
   для: serjinio   (03.12.2009 в 03:46)
 

Такое не возможно, не могут быть два одинаковых индекса в массиве.

  Ответить  
 
 автор: Fractured#   (03.12.2009 в 21:43)   письмо автору
 
   для: serjinio   (03.12.2009 в 03:46)
 

> автор: serjinio (03.12.2009 в 03:46)
> [77] => с
> [77] => e

Я задал конкретный вопрос: что ты ожидаешь тогда увидеть от кода
<?php
echo $arr[77];
?>

?

Или я опять непонятно спросил?

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

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