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

Форум PHP

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

 

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

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

тема: Перебор массивов
 
 автор: Андрюха.   (18.05.2009 в 05:50)   письмо автору
 
 

Подскажите, по какому пути следует пойти - имеется несколько одномерных массивов с данными. Следует перебрать все данные одного массива с другими по типу

и выбрать $c1[0]$c2[0],$c1[0]$c2[1],$c1[1]$c2[1] и так далее

  Ответить  
 
 автор: Николай2357   (18.05.2009 в 10:54)   письмо автору
 
   для: Андрюха.   (18.05.2009 в 05:50)
 

Можно пойти по пути вложенных циклов. В интерации первого запускаете второй, который переберет нужный массив и подставит по очереди все элементы.

  Ответить  
 
 автор: Андрюха.   (19.05.2009 в 09:30)   письмо автору
 
   для: Николай2357   (18.05.2009 в 10:54)
 

а примером можно, а то чет не пробивает

  Ответить  
 
 автор: Николай2357   (19.05.2009 в 10:51)   письмо автору
 
   для: Андрюха.   (19.05.2009 в 09:30)
 

Если я правильно понял, можно так.
<?php

$arr1 
= array (
    
'1',
    
'2',
    
'3'
    
);
    
$arr2 = array (
    
'a',
    
'b',
    
'c'
    
);
    
$arr3 = array ();

$count1 count($arr1);
$count2 count($arr2);    

for(
$i 0$i $count1$i++)
    for(
$j 0$j $count2$j++)    
    
$arr3[] = $arr1[$i].$arr2[$j];
    
print_r($arr3);        
?>

или так
<?php

$arr1 
= array (
    
'1',
    
'2',
    
'3'
    
);
    
$arr2 = array (
    
'a',
    
'b',
    
'c'
    
);
    
$arr3 = array ();

$count1 count($arr1);
$count2 count($arr2);    

foreach(
$arr1 as $val1)
    foreach(
$arr2 as $val2)    
    
$arr3[] = $val1.$val2;
    
print_r($arr3);        
?>

  Ответить  
 
 автор: Андрюха.   (20.05.2009 в 04:50)   письмо автору
 
   для: Николай2357   (19.05.2009 в 10:51)
 

Оно, благодарю!

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

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