|
|
|
| $fruits=array("яблоко","помидор");
$colors=array("зеленое","красный");
Мне из этих двух массивов нужно получить один
$new=array("яблоко"=>"зеленое","помидор"=> "красный");
foreach($new as $key=>$val){
print "$key $value";
}
Зачем понятно, а вот с помощью какой функции? | |
|
|
|
|
|
|
|
для: Skinhead1
(29.05.2009 в 13:39)
| | Слияние массивов - array_merge() | |
|
|
|
|
|
|
|
для: ols
(29.05.2009 в 13:44)
| | Мне кажется ты меня не понял нужно сделать так чтобы из двух массивов индексных получился один ассоциативный, где значения первого были бы ключами, а значения второго собственно значениями | |
|
|
|
|
|
|
|
для: Skinhead1
(29.05.2009 в 13:39)
| | >$fruits=array("яблоко","помидор");
>$colors=array("зеленое","красный");
>Мне из этих двух массивов нужно получить один
>$new=array("яблоко"=>"зеленое","помидор"=> "красный");
>foreach($new as $key=>$val){
>print "$key $value";
>}
>Зачем понятно, а вот с помощью какой функции?
Ну так в чем проблема ?
<?php
foreach($fruits as $key=>$val){
$new[$val] = $colors[$key];
}
?>
|
| |
|
|
|
|
|
|
|
для: mastergrom
(18.06.2009 в 17:44)
| | Там все намного проще array_комбайн (не помню как точно пишется). И вообще этой теме сто лет, мануалы я тоже не читаю... | |
|
|
|
|
автор: ываыва (23.06.2009 в 18:38) |
|
|
для: Skinhead1
(18.06.2009 в 17:50)
| | как соединить массивы????? никто не скажет? | |
|
|
|
|
|
|
|
для: Skinhead1
(29.05.2009 в 13:39)
| |
<?php
$fruits = array("яблоко", "помидор");
$colors = array("зеленое", "красный");
$arr = array_combine($fruits, $colors);
echo '<pre>'; print_r($arr); echo '</pre>';
?>
|
| |
|
|
|
|
автор: Степаша (24.06.2009 в 02:00) |
|
|
для: mikha
(23.06.2009 в 19:22)
| | Как соединить массивы? | |
|
|
|
|
|
|
|
для: Степаша
(24.06.2009 в 02:00)
| | array_merge() с заменой...
Если нужно без замены, делай в цикле... | |
|
|
|
|
автор: Степаша (24.06.2009 в 05:22) |
|
|
для: Skinhead1
(24.06.2009 в 02:05)
| | Можно пример? | |
|
|
|
|
|
|
|
для: Степаша
(24.06.2009 в 05:22)
| | А в мануал заглянуть не судьба?
Или, если его нет, воспользоваться google.com.
Первые две ссылки:
http://ru2.php.net/array_merge
http://www.php.ru/manual/function.array-merge.html | |
|
|
|
|
|
|
|
для: Степаша
(24.06.2009 в 05:22)
| | $arr1=array("1","2","3");
$arr2=array("4","5","6");
$count=count($arr2);
for($i=0; $i<$count; $i++){
$arr1[]=$arr2[$i];
} | |
|
|
|
|
автор: Степаша (24.06.2009 в 10:08) |
|
|
для: Skinhead1
(24.06.2009 в 08:26)
| | А чем это лучше? | |
|
|
|
|
|
|
|
для: Степаша
(24.06.2009 в 10:08)
| | Теперь массив $arr1 содержит свои значения + значения $arr2. При использование array_merge() элементы с одинаковыми ключами будут заменены | |
|
|
|