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

Форум PHP

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

 

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

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

тема: Слить два массива
 
 автор: sidPR   (20.07.2010 в 19:08)   письмо автору
 
 

подскажите как быть
есть два массива:
1 - arrra("1"=>b,"2"=>c,"3"=>d);
2 - arrra("1"=>b,"8"=>s", 2"=>c,"3"=>d);

Как из 2 массивов сделать массив используя первый..
тоесть вывести все элементы которые существуют из второго массива используя первый

  Ответить  
 
 автор: sim5   (20.07.2010 в 19:28)   письмо автору
 
   для: sidPR   (20.07.2010 в 19:08)
 

Вы бы хоть почитали как массивы объявляются и как записываются в них строковые значения, а то все вверх ногами.
<?
$a1 
= array(1=>'b'2=>'c' ,3=>'d');
$a2 = array(1=>'b'8=>'s'2=>'c'3=>'d');
$arr array_intersect_assoc($a2$a1);
echo 
'<pre>';
print_r($arr);

Это назвается не "слить", а получить элементы совпадающие. А вот "слить" или вернее объеденить, это другое, но не могут массивы иметь одинаковых ключей. А это значит что?

  Ответить  
 
 автор: sidPR   (21.07.2010 в 01:11)   письмо автору
 
   для: sim5   (20.07.2010 в 19:28)
 

<? 
$a1 
= array(1=>'TEST1'2=>'TEST2' ,6=>'TEST3'); 
$a2 = array(1=>'TEST11'6=>'TEST22'2=>'TEST33'3=>'TEST434'); 
$arr array_intersect_assoc($a2$a1); 
echo 
'<pre>'
print_r($arr); 


fхочу вывести в $arr из $a2 только те элементы массива что есть в $a1 :
array(1=>'TEST11', 6=>'TEST22', 2=>'TEST33');

  Ответить  
 
 автор: sim5   (21.07.2010 в 01:16)   письмо автору
 
   для: sidPR   (21.07.2010 в 01:11)
 

Вы сами то поняли свой вопрос? Разве ваш первый массив имеет значения TEST11, TEST22, TEST33 ?

  Ответить  
 
 автор: sidPR   (21.07.2010 в 01:17)   письмо автору
 
   для: sim5   (21.07.2010 в 01:16)
 

А мне не важно значения.. array_intersect_key помог :) спасибо

  Ответить  
 
 автор: sim5   (21.07.2010 в 01:26)   письмо автору
 
   для: sidPR   (21.07.2010 в 01:17)
 

Вопросы формулируйте правильно, и все ОК будет.

  Ответить  
 
 автор: Саня   (21.07.2010 в 01:18)   письмо автору
 
   для: sidPR   (21.07.2010 в 01:11)
 

.

  Ответить  
 
 автор: sidPR   (21.07.2010 в 01:19)   письмо автору
 
   для: Саня   (21.07.2010 в 01:18)
 

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

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

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