За последние 24 часа нас посетили 42456 программистов и 1816 роботов. Сейчас ищут 845 программистов ...

Помогите решить простую задачу с пристыковкой

Тема в разделе "PHP для новичков", создана пользователем ZMANZ, 20 июл 2014.

  1. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Код (Text):
    1.  
    2. $dog_1 = "Собака";
    3. $one = "1";
    4. echo $dog_.$one;
    Хочу чтобы в последней строке выводилась $dog_1, т.е чобы выводилось слово "Собака", как правильно сконкотенировать в такой ситуации подскажите пожалуйста.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    немногого ты достиг с 2008года. чушь написал - толи надо клеить строки, толи наоборот ненадо.

    попробую дать оба варианта )))
    Код (PHP):
    1. echo $dog_1; 
    Код (PHP):
    1. echo $dog_1.$one;  
     
  3. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Прочитай сначало внимательно что я написал и вникни в смысл.
    Я хочу чтобы к переменной "$dog_" приклеилась "$one" со значением 1 и образовалась переменная $dog_1 и вывелось после ее значение.
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Код (Text):
    1. ${"dog" . $one}
    А не проще человеческий массив сделать?
     
  5. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Есть массив
    Код (Text):
    1.  
    2. $uf_1['id'] = '1';
    3. $uf_1['date'] = '20.07.2014'';
    4. $uf_1['to'] = ''Иванову';
    5. $uf_2['id'] = '2';
    6. $uf_2['date'] = '19.07.2014'';
    7. $uf_2['to'] = ''Смирнову';
    Код (Text):
    1.  
    2. <?php for ($i = 0; $i < 2; $i++) { ?>
    3.     <tr>
    4.         <td><?=$uf_.$i['id']; ?>  </td>
    5.         <td><?=$uf_.$i['date'];?></td>
    6.         <td><?=$uf_.$i['to'];?></td>
    7.     </tr>
    8. <?php } ?>
    Как тут правильно сконкотенировать $i, чтобы выводился массив
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    См. мой предыдущий пост. Но этот приём не для такой банальности сделан. Здесь лучше многомерный массив
     
  7. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    - Этот код не работает
    Не проще никак нельзя через extract в файл данные попадают поэтому только так, метод у фрэймворка такой
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
  9. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Все сделал, вот так вот нужно правильно конкотенировать, а на счет собаки вот так
    Код (Text):
    1. echo ${'dog_'. $one}
    Код (Text):
    1. <?php for ($i = 0; $i < 2; $i++) { ?>
    2.     <tr>
    3.         <td><?=${uf_.$i}['id']; ?>  </td>
    4.         <td><?=${uf_.$i}['date'];?></td>
    5.         <td><?=${uf_.$i}['to'];?></td>
    6.     </tr>
    7.     <?php } ?>
    Спасибо, за полезную информацию ))
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    жесть как она есть
     
  11. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    сам в шоке)
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Он гордится тобой, Автор:
    [​IMG]