За последние 24 часа нас посетили 19187 программистов и 1634 робота. Сейчас ищут 913 программистов ...

Как лучше решить задачку со строкой?

Тема в разделе "PHP для новичков", создана пользователем allowance, 8 май 2010.

  1. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Eсть переменная: $y = "1,5,6,8,43,23,50,22,13";
    Задача такая, поставить галки где $x = чиcлу которое есть в $y, для этого надо создавать 50 переменных($y1,$y2...$y50) и вытащить каждое число из $y для определённой переменной...
    Допустим уже есть 50 переменных...
    PHP:
    1. for ($x = 1; $x <= 50; $x++)
    2. {
    3.         if ($x == $y1 or $x == $y2 ... or $x == $y50)
    4.         {
    5.             echo "<input type='checkbox' checked name='test' value='$x'>test<br>";
    6.         }
    7.         else
    8.         {
    9.             echo "<input type='checkbox' name='test' value='$x'>test<br>";
    10.         }
    11. }
    Как можно реализовать проще?
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    $y_array = explode(',',$y);
    в цикле
    if (in_array($x, $y_array)) {
    }
     
  3. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    iliavlad
    Thanks!