За последние 24 часа нас посетили 21456 программистов и 1695 роботов. Сейчас ищет 1891 программист ...

Как занести в переменную?

Тема в разделе "Вопросы от блондинок", создана пользователем ww3, 16 апр 2009.

  1. ww3

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

    С нами с:
    11 апр 2009
    Сообщения:
    5
    Симпатии:
    0
    Проверка наличия определенного значения из массива:
    PHP:
    1. foreach ($body_attr_array as $attr)
    2.     if(isset($e->$attr))    
    3. echo $e->$attr;
    как занести результаты (тоесть все значения $e->$attr) каждый в свою переменную?
    т.к. $а=$e->$attr; содержит только последнее значение, полученное из foreach.
     
  2. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
  3. ww3

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

    С нами с:
    11 апр 2009
    Сообщения:
    5
    Симпатии:
    0
    Не, я не знаю сколько и какие значения окажутся в конечной переменной. или я чего не догоняю? киньте пример кода.
     
  4. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    ww3а почему бы не заносить в массив? если ты не знаешь сколько переменых будет, то как ты потом будешь к ним обращаться?
    нет, можно конечно через
    PHP:
    1.  
    2. $a='some_var';
    3.  foreach ($body_attr_array as $attr){
    4.  $a.='1';//тут можно как угодно извращаться=))  
    5.  if(isset($e->$attr))   $$a=$e->$attr;
    6.  
    но это на правах бреда, массив, ИМХО, оптимальный вариант