За последние 24 часа нас посетили 62018 программистов и 1677 роботов. Сейчас ищут 954 программиста ...

Несколько переменных - в файл

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

  1. zhen

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

    С нами с:
    12 фев 2007
    Сообщения:
    37
    Симпатии:
    0
    Как наиболее просто занести в файл несколько переменных?
    С одной переменной все просто:

    $file = fopen("txtfile.txt","w");
    fwrite($file,$ааа);
    fclose($file);

    Допустим есть $aaa и $bbb
    Какой функцией наиболее просто будет их занести в txt файл,
    чтобы при его открытии мы увидели их значения через пробел например.
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  3. zhen

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

    С нами с:
    12 фев 2007
    Сообщения:
    37
    Симпатии:
    0
    Непонял что то как пользоваться компактом
     
  4. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    эх... там же даже пример есть
    PHP:
    1. <?php
    2. $city  = "San Francisco";
    3. $state = "CA";
    4. $event = "SIGGRAPH";
    5.  
    6. $location_vars = array("city", "state");
    7.  
    8. $result = compact("event", "nothing_here", $location_vars);
    9. print_r($result);
    10. ?>
     
  5. zhen

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

    С нами с:
    12 фев 2007
    Сообщения:
    37
    Симпатии:
    0
    вы не поняли вопроса наверно. если работать с массивами, то
    гораздо легче, но не читабельно из файла будет
    fwrite($file,serialize(array("aaa"=>$aaa,"bbb"=>$bbb)));
    вопрос в том как проще и элегантней занести две и более переменных в файл
    по аналогии с одной переменной fwrite($file,$ааа);
     
  6. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Код (Text):
    1. fwrite($file,$ааа . ' ' . $bbb . ' ' . $ccc);
    Или в чем вопрос?
    Переменные в любом случае при записи придется вручную перечислять

    А массивы отлично получаются одной строкой implode(' ', $array);
     
  7. zhen

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

    С нами с:
    12 фев 2007
    Сообщения:
    37
    Симпатии:
    0
    Сасибо, да это именно то что мне нужно было.