Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: составить пары из значений
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » составить пары из значений

Страниц (1): [1]
 

1. ircool - 18 Июня, 2011 - 01:41:21 - перейти к сообщению
подскажите, как реализовать такую идею:
есть много значений..и кол-во такое, чтоб можно было сделать пары из этих значений
т.е 2, 4, 6, 8...
как сделать?
нужно чтоб каждый раз, при новом запуске работы этого скрипта - составлялись другие пары
очень нужно, помогите Улыбка

допустим:
PHP:
скопировать код в буфер обмена
  1. $a1="1value";
  2. $a2="2value";
  3. $a3="3value";
  4. $a4="4value";

каким-то образом их нужно разбить по парам
2. DeepVarvar - 18 Июня, 2011 - 02:12:37 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $znacheniya = array("a","b","c","d","e","f","g","h");
  2. shuffle($znacheniya);
  3. $para = array();
  4. for ($i = 0; $i < count($znacheniya); $i+=2) {
  5.   $para[] = array($znacheniya[$i],$znacheniya[$i+1]);
  6.   }
  7. var_dump($para);
3. DeepVarvar - 18 Июня, 2011 - 13:33:09 - перейти к сообщению
ircool не пишите в личку чушь.
Правильно сформулированый вами вопрос даст правильный ответ.
Какая сумма вас интересует?
Сумма букв в парах? строка в виде суммы? или всеже это целые десятичные числа?
для чисел так:

PHP:
скопировать код в буфер обмена
  1. $znacheniya = array(1,2,3,4,5,6,7,8);
  2. shuffle($znacheniya);
  3. $summa_par = array();
  4. for ($i = 0; $i < count($znacheniya); $i+=2) {
  5.   $summa_par[] = $znacheniya[$i]+$znacheniya[$i+1];
  6.   }
  7. var_dump($summa_par);
4. ircool - 18 Июня, 2011 - 20:40:07 - перейти к сообщению
не
спасибо
уже разобрался))

PHP:
скопировать код в буфер обмена
  1. $znacheniya = array("a","b","c","d","e","f","g","h");
  2.       shuffle($znacheniya);
  3.       for ($i = 0; $i < count($znacheniya); $i+=2) {
  4.         $para = $znacheniya[$i].' + '.$znacheniya[$i+1];
  5.         echo $para.'<br>';
  6.        

 

Powered by ExBB FM 1.0 RC1