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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод данных в таблицу - как лучше реализовать?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Вывод данных из массива в HTML таблицу
IgorDiz
Отправлено: 01 Апреля, 2015 - 23:45:09
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Здравствуйте.
Существует массив данных, его нужно вывести в таблицу как в примере.
Как это лучше реализовать?
Спасибо.

PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.         (
  4.             [period] => 1
  5.             [interest_rate] => 10.00
  6.             [sum_min] => 100
  7.             [currency_id] => 1
  8.         )
  9.  
  10.     [1] => Array
  11.         (
  12.             [period] => 3
  13.             [interest_rate] => 11.00
  14.             [sum_min] => 100
  15.             [currency_id] => 1
  16.         )
  17.  
  18.     [2] => Array
  19.         (
  20.             [period] => 3
  21.             [interest_rate] => 5.00
  22.             [sum_min] => 100
  23.             [currency_id] => 2
  24.         )
  25.  
  26.     [3] => Array
  27.         (
  28.             [period] => 3
  29.             [interest_rate] => 6.00
  30.             [sum_min] => 2000
  31.             [currency_id] => 2
  32.         )
  33.  
  34.     [4] => Array
  35.         (
  36.             [period] => 1
  37.             [interest_rate] => 7.00
  38.             [sum_min] => 100
  39.             [currency_id] => 3
  40.         )
  41.  
  42.     [5] => Array
  43.         (
  44.             [period] => 3
  45.             [interest_rate] => 8.00
  46.             [sum_min] => 200
  47.             [currency_id] => 3
  48.         )
  49.  
  50.     [6] => Array
  51.         (
  52.             [period] => 9
  53.             [interest_rate] => 9.00
  54.             [sum_min] => 200
  55.             [currency_id] => 3
  56.         )
  57.  
  58. )

Прикреплено изображение (Нажмите для увеличения)
image.jpg

(Отредактировано автором: 01 Апреля, 2015 - 23:46:03)

 
 Top
caballero
Отправлено: 02 Апреля, 2015 - 00:04:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




реализуй сначала хоть как нибудь а потом тебе может подскажут можно там лучше или нет


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
IgorDiz
Отправлено: 02 Апреля, 2015 - 00:29:54
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Я не так силен в php, все что могу это простой вывод массива через foreach(), но здесь это не пройдет.
Это задача для разминки мозгов). Прошу помощи..
 
 Top
Faraon-san
Отправлено: 02 Апреля, 2015 - 00:36:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. $array = array(
  3.         array('period' => 1, 'interest_rate' => 10.00, 'sum_min' => 100, 'currency_id' => 1),
  4.         array('period' => 3, 'interest_rate' => 11.00, 'sum_min' => 100, 'currency_id' => 1),
  5.         array('period' => 1, 'interest_rate' => 7.00, 'sum_min' => 100, 'currency_id' => 3),
  6.         array('period' => 3, 'interest_rate' => 5.00, 'sum_min' => 100, 'currency_id' => 2),
  7.         array('period' => 3, 'interest_rate' => 6.00, 'sum_min' => 2000, 'currency_id' => 2),
  8.         array('period' => 9, 'interest_rate' => 9.00, 'sum_min' => 200, 'currency_id' => 3),
  9.         array('period' => 3, 'interest_rate' => 8.00, 'sum_min' => 200, 'currency_id' => 3)
  10. );
  11. $data = array();
  12.  
  13. foreach($array as $a)
  14. {
  15.         $data[$a['currency_id']][$a['sum_min']][$a['period']] = $a['interest_rate'];
  16. }
  17.  
  18. $result = '<table style="width: 500px;"><thead><tr>';
  19. $result .= '<th rowspan="2">Сумма взноса</th>';
  20. $result .= '<th colspan="3">Срок/Процентная ставка</th>';
  21. $result .= '</tr><tr>';
  22. $result .= '<th>1 месяц</th>';
  23. $result .= '<th>3 месяца</th>';
  24. $result .= '<th>9 месяцев</th>';
  25. $result .= '</tr></thead><tbody>';
  26. foreach($data as $a=>$b)
  27. {
  28.         $result .= '<tr><td colspan="4">currency_id='.$a.'</td></tr>';
  29.         asort($b);
  30.         foreach($b as $c => $d)
  31.         {
  32.                 $result .= '<tr>';
  33.                 $result .= '<td>'.$c.'</td>';
  34.                 $count = array( 1 => false, 3 => false, 9 => false );
  35.                 $empty = '<td>-</td>';
  36.                 asort($d);
  37.                 foreach($d as $e=>$f)
  38.                 {
  39.                         switch($e)
  40.                         {
  41.                                 case 1:
  42.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  43.                                         $count[1] = true;
  44.                                 break;
  45.  
  46.                                 case 3:
  47.                                         if(!$count[1]){
  48.                                                 $result .= $empty;
  49.                                                 $count[1] = true;
  50.                                         }
  51.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  52.                                         $count[3] = true;
  53.                                 break;
  54.  
  55.                                 case 9:
  56.                                         if(!$count[1]){
  57.                                                 $result .= $empty;
  58.                                                 $count[1] = true;
  59.                                         }
  60.                                         if(!$count[3]){
  61.                                                 $result .= $empty;
  62.                                                 $count[3] = true;
  63.                                         }
  64.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  65.                                         $count[9] = true;
  66.                                 break;
  67.                         }
  68.                 }
  69.                 foreach($count as $k=>$v){
  70.                         if(!$v){
  71.                                 $result .= $empty;
  72.                         }
  73.                 }
  74.                 $result .= '</tr>';
  75.         }
  76. }
  77. $result .= '</tbody></table>';
  78.  
  79. echo $result;

(Отредактировано автором: 02 Апреля, 2015 - 00:46:20)

 
 Top
IgorDiz
Отправлено: 02 Апреля, 2015 - 01:14:30
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Faraon-san пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. $array = array(
  3.         array('period' => 1, 'interest_rate' => 10.00, 'sum_min' => 100, 'currency_id' => 1),
  4.         array('period' => 3, 'interest_rate' => 11.00, 'sum_min' => 100, 'currency_id' => 1),
  5.         array('period' => 1, 'interest_rate' => 7.00, 'sum_min' => 100, 'currency_id' => 3),
  6.         array('period' => 3, 'interest_rate' => 5.00, 'sum_min' => 100, 'currency_id' => 2),
  7.         array('period' => 3, 'interest_rate' => 6.00, 'sum_min' => 2000, 'currency_id' => 2),
  8.         array('period' => 9, 'interest_rate' => 9.00, 'sum_min' => 200, 'currency_id' => 3),
  9.         array('period' => 3, 'interest_rate' => 8.00, 'sum_min' => 200, 'currency_id' => 3)
  10. );
  11. $data = array();
  12.  
  13. foreach($array as $a)
  14. {
  15.         $data[$a['currency_id']][$a['sum_min']][$a['period']] = $a['interest_rate'];
  16. }
  17.  
  18. $result = '<table style="width: 500px;"><thead><tr>';
  19. $result .= '<th rowspan="2">Сумма взноса</th>';
  20. $result .= '<th colspan="3">Срок/Процентная ставка</th>';
  21. $result .= '</tr><tr>';
  22. $result .= '<th>1 месяц</th>';
  23. $result .= '<th>3 месяца</th>';
  24. $result .= '<th>9 месяцев</th>';
  25. $result .= '</tr></thead><tbody>';
  26. foreach($data as $a=>$b)
  27. {
  28.         $result .= '<tr><td colspan="4">currency_id='.$a.'</td></tr>';
  29.         asort($b);
  30.         foreach($b as $c => $d)
  31.         {
  32.                 $result .= '<tr>';
  33.                 $result .= '<td>'.$c.'</td>';
  34.                 $count = array( 1 => false, 3 => false, 9 => false );
  35.                 $empty = '<td>-</td>';
  36.                 asort($d);
  37.                 foreach($d as $e=>$f)
  38.                 {
  39.                         switch($e)
  40.                         {
  41.                                 case 1:
  42.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  43.                                         $count[1] = true;
  44.                                 break;
  45.  
  46.                                 case 3:
  47.                                         if(!$count[1]){
  48.                                                 $result .= $empty;
  49.                                                 $count[1] = true;
  50.                                         }
  51.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  52.                                         $count[3] = true;
  53.                                 break;
  54.  
  55.                                 case 9:
  56.                                         if(!$count[1]){
  57.                                                 $result .= $empty;
  58.                                                 $count[1] = true;
  59.                                         }
  60.                                         if(!$count[3]){
  61.                                                 $result .= $empty;
  62.                                                 $count[3] = true;
  63.                                         }
  64.                                         $result .= '<td>'.number_format($f, 2, ',', '').'%</td>'.PHP_EOL;
  65.                                         $count[9] = true;
  66.                                 break;
  67.                         }
  68.                 }
  69.                 foreach($count as $k=>$v){
  70.                         if(!$v){
  71.                                 $result .= $empty;
  72.                         }
  73.                 }
  74.                 $result .= '</tr>';
  75.         }
  76. }
  77. $result .= '</tbody></table>';
  78.  
  79. echo $result;


Спасибо, отличное решение. Но как сделать если поле 'period' - 1,3,9 может быть разыным, например 1,3,6,9,12,24,36 ?
(Добавление)
Задача состоит в том, чтоб вывести из БД процентные ставки по вкладу, соответственно срок (поле 'period') может быть разным у разных вкладов.
Ниже массив еще одного примера вклада. Необходимо одной функцией одинаково выводить ставки с любыми сроками.
Как это сделать??
Спасибо за помощь.

PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.         (
  4.             [deposits_id] => 1
  5.             [currency_id] => 1
  6.             [sum_min] => 10000
  7.             [period] => 3
  8.             [interest_rate] => 10.60
  9.         )
  10.  
  11.     [1] => Array
  12.         (
  13.             [deposits_id] => 1
  14.             [currency_id] => 1
  15.             [sum_min] => 10000
  16.             [period] => 6
  17.             [interest_rate] => 13.10
  18.         )
  19.  
  20.     [2] => Array
  21.         (
  22.             [deposits_id] => 1
  23.             [currency_id] => 1
  24.             [sum_min] => 10000
  25.             [period] => 9
  26.             [interest_rate] => 12.60
  27.         )
  28.  
  29.     [3] => Array
  30.         (
  31.             [deposits_id] => 1
  32.             [currency_id] => 1
  33.             [sum_min] => 10000
  34.             [period] => 12
  35.             [interest_rate] => 12.60
  36.         )
  37.  
  38.     [4] => Array
  39.         (
  40.             [deposits_id] => 1
  41.             [currency_id] => 1
  42.             [sum_min] => 10000
  43.             [period] => 18
  44.             [interest_rate] => 12.60
  45.         )
  46.  
  47.     [5] => Array
  48.         (
  49.             [deposits_id] => 1
  50.             [currency_id] => 1
  51.             [sum_min] => 10000
  52.             [period] => 24
  53.             [interest_rate] => 12.60
  54.         )
  55.  
  56.     [6] => Array
  57.         (
  58.             [deposits_id] => 1
  59.             [currency_id] => 1
  60.             [sum_min] => 10000
  61.             [period] => 36
  62.             [interest_rate] => 12.60
  63.         )
  64.  
  65.     [7] => Array
  66.         (
  67.             [deposits_id] => 1
  68.             [currency_id] => 1
  69.             [sum_min] => 250000
  70.             [period] => 3
  71.             [interest_rate] => 10.70
  72.         )
  73.  
  74.     [8] => Array
  75.         (
  76.             [deposits_id] => 1
  77.             [currency_id] => 1
  78.             [sum_min] => 250000
  79.             [period] => 6
  80.             [interest_rate] => 13.20
  81.         )
  82.  
  83.     [9] => Array
  84.         (
  85.             [deposits_id] => 1
  86.             [currency_id] => 1
  87.             [sum_min] => 250000
  88.             [period] => 9
  89.             [interest_rate] => 12.70
  90.         )
  91.  
  92.     [10] => Array
  93.         (
  94.             [deposits_id] => 1
  95.             [currency_id] => 1
  96.             [sum_min] => 250000
  97.             [period] => 12
  98.             [interest_rate] => 12.70
  99.         )
  100.  
  101.     [11] => Array
  102.         (
  103.             [deposits_id] => 1
  104.             [currency_id] => 1
  105.             [sum_min] => 250000
  106.             [period] => 18
  107.             [interest_rate] => 12.70
  108.         )
  109.  
  110.     [12] => Array
  111.         (
  112.             [deposits_id] => 1
  113.             [currency_id] => 1
  114.             [sum_min] => 250000
  115.             [period] => 24
  116.             [interest_rate] => 12.70
  117.         )
  118.  
  119.     [13] => Array
  120.         (
  121.             [deposits_id] => 1
  122.             [currency_id] => 1
  123.             [sum_min] => 250000
  124.             [period] => 36
  125.             [interest_rate] => 12.70
  126.         )
  127.  
  128.     [14] => Array
  129.         (
  130.             [deposits_id] => 1
  131.             [currency_id] => 1
  132.             [sum_min] => 750000
  133.             [period] => 3
  134.             [interest_rate] => 10.80
  135.         )
  136.  
  137.     [15] => Array
  138.         (
  139.             [deposits_id] => 1
  140.             [currency_id] => 1
  141.             [sum_min] => 750000
  142.             [period] => 6
  143.             [interest_rate] => 13.30
  144.         )
  145.  
  146.     [16] => Array
  147.         (
  148.             [deposits_id] => 1
  149.             [currency_id] => 1
  150.             [sum_min] => 750000
  151.             [period] => 9
  152.             [interest_rate] => 12.80
  153.         )
  154.  
  155.     [17] => Array
  156.         (
  157.             [deposits_id] => 1
  158.             [currency_id] => 1
  159.             [sum_min] => 750000
  160.             [period] => 12
  161.             [interest_rate] => 12.80
  162.         )
  163.  
  164.     [18] => Array
  165.         (
  166.             [deposits_id] => 1
  167.             [currency_id] => 1
  168.             [sum_min] => 750000
  169.             [period] => 18
  170.             [interest_rate] => 12.80
  171.         )
  172.  
  173.     [19] => Array
  174.         (
  175.             [deposits_id] => 1
  176.             [currency_id] => 1
  177.             [sum_min] => 750000
  178.             [period] => 24
  179.             [interest_rate] => 12.80
  180.         )
  181.  
  182.     [20] => Array
  183.         (
  184.             [deposits_id] => 1
  185.             [currency_id] => 1
  186.             [sum_min] => 750000
  187.             [period] => 36
  188.             [interest_rate] => 12.80
  189.         )
  190.  
  191.     [21] => Array
  192.         (
  193.             [deposits_id] => 1
  194.             [currency_id] => 1
  195.             [sum_min] => 1500000
  196.             [period] => 3
  197.             [interest_rate] => 10.90
  198.         )
  199.  
  200.     [22] => Array
  201.         (
  202.             [deposits_id] => 1
  203.             [currency_id] => 1
  204.             [sum_min] => 1500000
  205.             [period] => 6
  206.             [interest_rate] => 13.40
  207.         )
  208.  
  209.     [23] => Array
  210.         (
  211.             [deposits_id] => 1
  212.             [currency_id] => 1
  213.             [sum_min] => 1500000
  214.             [period] => 9
  215.             [interest_rate] => 12.90
  216.         )
  217.  
  218.     [24] => Array
  219.         (
  220.             [deposits_id] => 1
  221.             [currency_id] => 1
  222.             [sum_min] => 1500000
  223.             [period] => 12
  224.             [interest_rate] => 12.90
  225.         )
  226.  
  227.     [25] => Array
  228.         (
  229.             [deposits_id] => 1
  230.             [currency_id] => 1
  231.             [sum_min] => 1500000
  232.             [period] => 18
  233.             [interest_rate] => 12.90
  234.         )
  235.  
  236.     [26] => Array
  237.         (
  238.             [deposits_id] => 1
  239.             [currency_id] => 1
  240.             [sum_min] => 1500000
  241.             [period] => 24
  242.             [interest_rate] => 12.90
  243.         )
  244.  
  245.     [27] => Array
  246.         (
  247.             [deposits_id] => 1
  248.             [currency_id] => 1
  249.             [sum_min] => 1500000
  250.             [period] => 36
  251.             [interest_rate] => 12.90
  252.         )
  253.  
  254.     [28] => Array
  255.         (
  256.             [deposits_id] => 1
  257.             [currency_id] => 1
  258.             [sum_min] => 3000000
  259.             [period] => 3
  260.             [interest_rate] => 11.00
  261.         )
  262.  
  263.     [29] => Array
  264.         (
  265.             [deposits_id] => 1
  266.             [currency_id] => 1
  267.             [sum_min] => 3000000
  268.             [period] => 6
  269.             [interest_rate] => 13.50
  270.         )
  271.  
  272.     [30] => Array
  273.         (
  274.             [deposits_id] => 1
  275.             [currency_id] => 1
  276.             [sum_min] => 3000000
  277.             [period] => 9
  278.             [interest_rate] => 13.00
  279.         )
  280.  
  281.     [31] => Array
  282.         (
  283.             [deposits_id] => 1
  284.             [currency_id] => 1
  285.             [sum_min] => 3000000
  286.             [period] => 12
  287.             [interest_rate] => 13.00
  288.         )
  289.  
  290.     [32] => Array
  291.         (
  292.             [deposits_id] => 1
  293.             [currency_id] => 1
  294.             [sum_min] => 3000000
  295.             [period] => 18
  296.             [interest_rate] => 13.00
  297.         )
  298.  
  299.     [33] => Array
  300.         (
  301.             [deposits_id] => 1
  302.             [currency_id] => 1
  303.             [sum_min] => 3000000
  304.             [period] => 24
  305.             [interest_rate] => 13.00
  306.         )
  307.  
  308.     [34] => Array
  309.         (
  310.             [deposits_id] => 1
  311.             [currency_id] => 1
  312.             [sum_min] => 3000000
  313.             [period] => 36
  314.             [interest_rate] => 13.00
  315.         )
  316.  
  317.     [35] => Array
  318.         (
  319.             [deposits_id] => 1
  320.             [currency_id] => 2
  321.             [sum_min] => 500
  322.             [period] => 3
  323.             [interest_rate] => 2.00
  324.         )
  325.  
  326.     [36] => Array
  327.         (
  328.             [deposits_id] => 1
  329.             [currency_id] => 2
  330.             [sum_min] => 500
  331.             [period] => 6
  332.             [interest_rate] => 3.90
  333.         )
  334.  
  335.     [37] => Array
  336.         (
  337.             [deposits_id] => 1
  338.             [currency_id] => 2
  339.             [sum_min] => 500
  340.             [period] => 9
  341.             [interest_rate] => 4.60
  342.         )
  343.  
  344.     [38] => Array
  345.         (
  346.             [deposits_id] => 1
  347.             [currency_id] => 2
  348.             [sum_min] => 500
  349.             [period] => 12
  350.             [interest_rate] => 5.10
  351.         )
  352.  
  353.     [39] => Array
  354.         (
  355.             [deposits_id] => 1
  356.             [currency_id] => 2
  357.             [sum_min] => 500
  358.             [period] => 18
  359.             [interest_rate] => 5.10
  360.         )
  361.  
  362.     [40] => Array
  363.         (
  364.             [deposits_id] => 1
  365.             [currency_id] => 2
  366.             [sum_min] => 500
  367.             [period] => 24
  368.             [interest_rate] => 5.10
  369.         )
  370.  
  371.     [41] => Array
  372.         (
  373.             [deposits_id] => 1
  374.             [currency_id] => 2
  375.             [sum_min] => 500
  376.             [period] => 36
  377.             [interest_rate] => 5.10
  378.         )
  379.  
  380.     [42] => Array
  381.         (
  382.             [deposits_id] => 1
  383.             [currency_id] => 2
  384.             [sum_min] => 10000
  385.             [period] => 3
  386.             [interest_rate] => 2.10
  387.         )
  388.  
  389.     [43] => Array
  390.         (
  391.             [deposits_id] => 1
  392.             [currency_id] => 2
  393.             [sum_min] => 10000
  394.             [period] => 6
  395.             [interest_rate] => 4.00
  396.         )
  397.  
  398.     [44] => Array
  399.         (
  400.             [deposits_id] => 1
  401.             [currency_id] => 2
  402.             [sum_min] => 10000
  403.             [period] => 9
  404.             [interest_rate] => 4.70
  405.         )
  406.  
  407.     [45] => Array
  408.         (
  409.             [deposits_id] => 1
  410.             [currency_id] => 2
  411.             [sum_min] => 10000
  412.             [period] => 12
  413.             [interest_rate] => 5.20
  414.         )
  415.  
  416.     [46] => Array
  417.         (
  418.             [deposits_id] => 1
  419.             [currency_id] => 2
  420.             [sum_min] => 10000
  421.             [period] => 18
  422.             [interest_rate] => 5.20
  423.         )
  424.  
  425.     [47] => Array
  426.         (
  427.             [deposits_id] => 1
  428.             [currency_id] => 2
  429.             [sum_min] => 10000
  430.             [period] => 24
  431.             [interest_rate] => 5.20
  432.         )
  433.  
  434.     [48] => Array
  435.         (
  436.             [deposits_id] => 1
  437.             [currency_id] => 2
  438.             [sum_min] => 10000
  439.             [period] => 36
  440.             [interest_rate] => 5.20
  441.         )
  442.  
  443.     [49] => Array
  444.         (
  445.             [deposits_id] => 1
  446.             [currency_id] => 2
  447.             [sum_min] => 30000
  448.             [period] => 3
  449.             [interest_rate] => 2.20
  450.         )
  451.  
  452.     [50] => Array
  453.         (
  454.             [deposits_id] => 1
  455.             [currency_id] => 2
  456.             [sum_min] => 30000
  457.             [period] => 6
  458.             [interest_rate] => 4.10
  459.         )
  460.  
  461.     [51] => Array
  462.         (
  463.             [deposits_id] => 1
  464.             [currency_id] => 2
  465.             [sum_min] => 30000
  466.             [period] => 9
  467.             [interest_rate] => 4.80
  468.         )
  469.  
  470.     [52] => Array
  471.         (
  472.             [deposits_id] => 1
  473.             [currency_id] => 2
  474.             [sum_min] => 30000
  475.             [period] => 12
  476.             [interest_rate] => 5.30
  477.         )
  478.  
  479.     [53] => Array
  480.         (
  481.             [deposits_id] => 1
  482.             [currency_id] => 2
  483.             [sum_min] => 30000
  484.             [period] => 18
  485.             [interest_rate] => 5.30
  486.         )
  487.  
  488.     [54] => Array
  489.         (
  490.             [deposits_id] => 1
  491.             [currency_id] => 2
  492.             [sum_min] => 30000
  493.             [period] => 24
  494.             [interest_rate] => 5.30
  495.         )
  496.  
  497.     [55] => Array
  498.         (
  499.             [deposits_id] => 1
  500.             [currency_id] => 2
  501.             [sum_min] => 30000
  502.             [period] => 36
  503.             [interest_rate] => 5.30
  504.         )
  505.  
  506.     [56] => Array
  507.         (
  508.             [deposits_id] => 1
  509.             [currency_id] => 2
  510.             [sum_min] => 60000
  511.             [period] => 3
  512.             [interest_rate] => 2.30
  513.         )
  514.  
  515.     [57] => Array
  516.         (
  517.             [deposits_id] => 1
  518.             [currency_id] => 2
  519.             [sum_min] => 60000
  520.             [period] => 6
  521.             [interest_rate] => 4.20
  522.         )
  523.  
  524.     [58] => Array
  525.         (
  526.             [deposits_id] => 1
  527.             [currency_id] => 2
  528.             [sum_min] => 60000
  529.             [period] => 9
  530.             [interest_rate] => 4.90
  531.         )
  532.  
  533.     [59] => Array
  534.         (
  535.             [deposits_id] => 1
  536.             [currency_id] => 2
  537.             [sum_min] => 60000
  538.             [period] => 12
  539.             [interest_rate] => 5.40
  540.         )
  541.  
  542.     [60] => Array
  543.         (
  544.             [deposits_id] => 1
  545.             [currency_id] => 2
  546.             [sum_min] => 60000
  547.             [period] => 18
  548.             [interest_rate] => 5.40
  549.         )
  550.  
  551.     [61] => Array
  552.         (
  553.             [deposits_id] => 1
  554.             [currency_id] => 2
  555.             [sum_min] => 60000
  556.             [period] => 24
  557.             [interest_rate] => 5.40
  558.         )
  559.  
  560.     [62] => Array
  561.         (
  562.             [deposits_id] => 1
  563.             [currency_id] => 2
  564.             [sum_min] => 60000
  565.             [period] => 36
  566.             [interest_rate] => 5.40
  567.         )
  568.  
  569.     [63] => Array
  570.         (
  571.             [deposits_id] => 1
  572.             [currency_id] => 2
  573.             [sum_min] => 120000
  574.             [period] => 3
  575.             [interest_rate] => 2.40
  576.         )
  577.  
  578.     [64] => Array
  579.         (
  580.             [deposits_id] => 1
  581.             [currency_id] => 2
  582.             [sum_min] => 120000
  583.             [period] => 6
  584.             [interest_rate] => 4.30
  585.         )
  586.  
  587.     [65] => Array
  588.         (
  589.             [deposits_id] => 1
  590.             [currency_id] => 2
  591.             [sum_min] => 120000
  592.             [period] => 9
  593.             [interest_rate] => 5.00
  594.         )
  595.  
  596.     [66] => Array
  597.         (
  598.             [deposits_id] => 1
  599.             [currency_id] => 2
  600.             [sum_min] => 120000
  601.             [period] => 12
  602.             [interest_rate] => 5.50
  603.         )
  604.  
  605.     [67] => Array
  606.         (
  607.             [deposits_id] => 1
  608.             [currency_id] => 2
  609.             [sum_min] => 120000
  610.             [period] => 18
  611.             [interest_rate] => 5.50
  612.         )
  613.  
  614.     [68] => Array
  615.         (
  616.             [deposits_id] => 1
  617.             [currency_id] => 2
  618.             [sum_min] => 120000
  619.             [period] => 24
  620.             [interest_rate] => 5.50
  621.         )
  622.  
  623.     [69] => Array
  624.         (
  625.             [deposits_id] => 1
  626.             [currency_id] => 2
  627.             [sum_min] => 120000
  628.             [period] => 36
  629.             [interest_rate] => 5.50
  630.         )
  631.  
  632.     [70] => Array
  633.         (
  634.             [deposits_id] => 1
  635.             [currency_id] => 3
  636.             [sum_min] => 500
  637.             [period] => 3
  638.             [interest_rate] => 1.10
  639.         )
  640.  
  641.     [71] => Array
  642.         (
  643.             [deposits_id] => 1
  644.             [currency_id] => 3
  645.             [sum_min] => 500
  646.             [period] => 6
  647.             [interest_rate] => 2.70
  648.         )
  649.  
  650.     [72] => Array
  651.         (
  652.             [deposits_id] => 1
  653.             [currency_id] => 3
  654.             [sum_min] => 500
  655.             [period] => 9
  656.             [interest_rate] => 3.10
  657.         )
  658.  
  659.     [73] => Array
  660.         (
  661.             [deposits_id] => 1
  662.             [currency_id] => 3
  663.             [sum_min] => 500
  664.             [period] => 12
  665.             [interest_rate] => 3.60
  666.         )
  667.  
  668.     [74] => Array
  669.         (
  670.             [deposits_id] => 1
  671.             [currency_id] => 3
  672.             [sum_min] => 500
  673.             [period] => 18
  674.             [interest_rate] => 3.60
  675.         )
  676.  
  677.     [75] => Array
  678.         (
  679.             [deposits_id] => 1
  680.             [currency_id] => 3
  681.             [sum_min] => 500
  682.             [period] => 24
  683.             [interest_rate] => 3.60
  684.         )
  685.  
  686.     [76] => Array
  687.         (
  688.             [deposits_id] => 1
  689.             [currency_id] => 3
  690.             [sum_min] => 500
  691.             [period] => 36
  692.             [interest_rate] => 3.60
  693.         )
  694.  
  695.     [77] => Array
  696.         (
  697.             [deposits_id] => 1
  698.             [currency_id] => 3
  699.             [sum_min] => 10000
  700.             [period] => 3
  701.             [interest_rate] => 1.20
  702.         )
  703.  
  704.     [78] => Array
  705.         (
  706.             [deposits_id] => 1
  707.             [currency_id] => 3
  708.             [sum_min] => 10000
  709.             [period] => 6
  710.             [interest_rate] => 2.80
  711.         )
  712.  
  713.     [79] => Array
  714.         (
  715.             [deposits_id] => 1
  716.             [currency_id] => 3
  717.             [sum_min] => 10000
  718.             [period] => 9
  719.             [interest_rate] => 3.20
  720.         )
  721.  
  722.     [80] => Array
  723.         (
  724.             [deposits_id] => 1
  725.             [currency_id] => 3
  726.             [sum_min] => 10000
  727.             [period] => 12
  728.             [interest_rate] => 3.70
  729.         )
  730.  
  731.     [81] => Array
  732.         (
  733.             [deposits_id] => 1
  734.             [currency_id] => 3
  735.             [sum_min] => 10000
  736.             [period] => 18
  737.             [interest_rate] => 3.70
  738.         )
  739.  
  740.     [82] => Array
  741.         (
  742.             [deposits_id] => 1
  743.             [currency_id] => 3
  744.             [sum_min] => 10000
  745.             [period] => 24
  746.             [interest_rate] => 3.70
  747.         )
  748.  
  749.     [83] => Array
  750.         (
  751.             [deposits_id] => 1
  752.             [currency_id] => 3
  753.             [sum_min] => 10000
  754.             [period] => 36
  755.             [interest_rate] => 3.70
  756.         )
  757.  
  758.     [84] => Array
  759.         (
  760.             [deposits_id] => 1
  761.             [currency_id] => 3
  762.             [sum_min] => 30000
  763.             [period] => 3
  764.             [interest_rate] => 1.30
  765.         )
  766.  
  767.     [85] => Array
  768.         (
  769.             [deposits_id] => 1
  770.             [currency_id] => 3
  771.             [sum_min] => 30000
  772.             [period] => 6
  773.             [interest_rate] => 2.90
  774.         )
  775.  
  776.     [86] => Array
  777.         (
  778.             [deposits_id] => 1
  779.             [currency_id] => 3
  780.             [sum_min] => 30000
  781.             [period] => 9
  782.             [interest_rate] => 3.30
  783.         )
  784.  
  785.     [87] => Array
  786.         (
  787.             [deposits_id] => 1
  788.             [currency_id] => 3
  789.             [sum_min] => 30000
  790.             [period] => 12
  791.             [interest_rate] => 3.80
  792.         )
  793.  
  794.     [88] => Array
  795.         (
  796.             [deposits_id] => 1
  797.             [currency_id] => 3
  798.             [sum_min] => 30000
  799.             [period] => 18
  800.             [interest_rate] => 3.80
  801.         )
  802.  
  803.     [89] => Array
  804.         (
  805.             [deposits_id] => 1
  806.             [currency_id] => 3
  807.             [sum_min] => 30000
  808.             [period] => 24
  809.             [interest_rate] => 3.80
  810.         )
  811.  
  812.     [90] => Array
  813.         (
  814.             [deposits_id] => 1
  815.             [currency_id] => 3
  816.             [sum_min] => 30000
  817.             [period] => 36
  818.             [interest_rate] => 3.80
  819.         )
  820.  
  821.     [91] => Array
  822.         (
  823.             [deposits_id] => 1
  824.             [currency_id] => 3
  825.             [sum_min] => 60000
  826.             [period] => 3
  827.             [interest_rate] => 1.40
  828.         )
  829.  
  830.     [92] => Array
  831.         (
  832.             [deposits_id] => 1
  833.             [currency_id] => 3
  834.             [sum_min] => 60000
  835.             [period] => 6
  836.             [interest_rate] => 3.00
  837.         )
  838.  
  839.     [93] => Array
  840.         (
  841.             [deposits_id] => 1
  842.             [currency_id] => 3
  843.             [sum_min] => 60000
  844.             [period] => 9
  845.             [interest_rate] => 3.40
  846.         )
  847.  
  848.     [94] => Array
  849.         (
  850.             [deposits_id] => 1
  851.             [currency_id] => 3
  852.             [sum_min] => 60000
  853.             [period] => 12
  854.             [interest_rate] => 3.90
  855.         )
  856.  
  857.     [95] => Array
  858.         (
  859.             [deposits_id] => 1
  860.             [currency_id] => 3
  861.             [sum_min] => 60000
  862.             [period] => 18
  863.             [interest_rate] => 3.90
  864.         )
  865.  
  866.     [96] => Array
  867.         (
  868.             [deposits_id] => 1
  869.             [currency_id] => 3
  870.             [sum_min] => 60000
  871.             [period] => 24
  872.             [interest_rate] => 3.90
  873.         )
  874.  
  875.     [97] => Array
  876.         (
  877.             [deposits_id] => 1
  878.             [currency_id] => 3
  879.             [sum_min] => 60000
  880.             [period] => 36
  881.             [interest_rate] => 3.90
  882.         )
  883.  
  884.     [98] => Array
  885.         (
  886.             [deposits_id] => 1
  887.             [currency_id] => 3
  888.             [sum_min] => 120000
  889.             [period] => 3
  890.             [interest_rate] => 1.50
  891.         )
  892.  
  893.     [99] => Array
  894.         (
  895.             [deposits_id] => 1
  896.             [currency_id] => 3
  897.             [sum_min] => 120000
  898.             [period] => 6
  899.             [interest_rate] => 3.10
  900.         )
  901.  
  902.     [100] => Array
  903.         (
  904.             [deposits_id] => 1
  905.             [currency_id] => 3
  906.             [sum_min] => 120000
  907.             [period] => 9
  908.             [interest_rate] => 3.50
  909.         )
  910.  
  911.     [101] => Array
  912.         (
  913.             [deposits_id] => 1
  914.             [currency_id] => 3
  915.             [sum_min] => 120000
  916.             [period] => 12
  917.             [interest_rate] => 4.00
  918.         )
  919.  
  920.     [102] => Array
  921.         (
  922.             [deposits_id] => 1
  923.             [currency_id] => 3
  924.             [sum_min] => 120000
  925.             [period] => 18
  926.             [interest_rate] => 4.00
  927.         )
  928.  
  929.     [103] => Array
  930.         (
  931.             [deposits_id] => 1
  932.             [currency_id] => 3
  933.             [sum_min] => 120000
  934.             [period] => 24
  935.             [interest_rate] => 4.00
  936.         )
  937.  
  938.     [104] => Array
  939.         (
  940.             [deposits_id] => 1
  941.             [currency_id] => 3
  942.             [sum_min] => 120000
  943.             [period] => 36
  944.             [interest_rate] => 4.00
  945.         )
  946.  
  947. )

Прикреплено изображение (Нажмите для увеличения)
alfa1.jpg

(Отредактировано автором: 02 Апреля, 2015 - 01:59:44)

 
 Top
Faraon-san
Отправлено: 02 Апреля, 2015 - 09:23:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




расширь возможности switch и про переменную $count не забудь
 
 Top
IgorDiz
Отправлено: 02 Апреля, 2015 - 13:18:45
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2015  


Помог: 0 раз(а)




Faraon-san пишет:
расширь возможности switch и про переменную $count не забудь


Сделал по твоему примеру через " switch". Я пытался сделать похоже через "if", получалась большая куча кода..
Спасибо

(Отредактировано автором: 02 Апреля, 2015 - 13:19:33)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB