За последние 24 часа нас посетили 220715 программистов и 2196 роботов. Сейчас ищут 1840 программистов ...

массив array

Тема в разделе "PHP для новичков", создана пользователем serj011, 15 мар 2012.

  1. serj011

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

    С нами с:
    18 апр 2010
    Сообщения:
    279
    Симпатии:
    0
    в переменной $emails должны быть следующие значения, например, [email='test@mail.ru]'test@mail.ru[/email]', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]'
    $emails = array([email='test@mail.ru]'test@mail.ru[/email]', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]');

    Запросом из базы я вытянул значения в переменную $result в формате ([email='test@mail.ru]'test@mail.ru[/email]', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]')

    echo $result;
    = test@mail.ru', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]

    как правильно вписать переменную $result; в $emails = array(????);

    подскажите пожалуйста
     
  2. AndreJM

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

    С нами с:
    25 янв 2012
    Сообщения:
    522
    Симпатии:
    0
    $emails = $result;

    PS: либо вопрос абстрактен. Что есть $result? Массив? Строка?
    Если строка, то смотреть надо в сторону выборки данных, а не извращением со строками.
     
  3. serj011

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

    С нами с:
    18 апр 2010
    Сообщения:
    279
    Симпатии:
    0
    нет, $result это строка, а нужно эту строку поместить в массив $emails = array();
    я понимаю что я извращаюсь со строками, я просто не знаю как правильно сделать...

    смысл в том что бы из базы вытащить значения email через запятую и поместить в массив $emails = array();
    я смог вытащить значения так как мне нужно только в переменную $result_string

    которая выводит ([email='test@mail.ru]'test@mail.ru[/email]', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]')

    $result = mysql_query("SELECT login FROM users",$db);
    $myrow = mysql_num_rows($result);
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $result_string.= "'" . $row[0] . "', "; }

    а мне нужно что выводило таким образом $emails = array([email='test@mail.ru]'test@mail.ru[/email]', [email='test2@mail.ru]'test2@mail.ru[/email]', [email='test3@mail.ru]'test3@mail.ru[/email]');
     
  4. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Код (Text):
    1. while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $result_string.= "'" . $row[0] . "', "; }
    меняем на
    Код (Text):
    1. while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $emails =$row; }
     
  5. AndreJM

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

    С нами с:
    25 янв 2012
    Сообщения:
    522
    Симпатии:
    0
    Врёшь =))

    Код (Text):
    1.  
    2. $emails[] =$row[0];
     
  6. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Код (Text):
    1. $emails='email'.$i++;
    2. $$emails=$row[0];
     
  7. serj011

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

    С нами с:
    18 апр 2010
    Сообщения:
    279
    Симпатии:
    0
    Спасибо большое
     
  8. AndreJM

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

    С нами с:
    25 янв 2012
    Сообщения:
    522
    Симпатии:
    0
    Новичков надо от тебя изолировать.. =)
     
  9. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Как главный новичок, пойду куда-нибудь самоизолируюсь...
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    омг жестокость
     
  11. serj011

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

    С нами с:
    18 апр 2010
    Сообщения:
    279
    Симпатии:
    0
    Еще раз спасибо за помошь AndreJM! Хорошо что есть еще такие как вы, которые могут быстро и локанично помочь "одноруким" программистам... ) а вот таких как igordata, которые вставляют в каждый пост набор слов из случайных страничек словаря Даля, поменьше бы... )))
     
  12. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пошел в жопу ;)