у меня есть массив, функция print_r выводит следующим образом на экран:
"12.07.2011" => array(
array("userid" => "1952716", "usernick" => "Deni"),
array("userid" => "1952716", "usernick" => "Deni"),
array("userid" => "1952716", "usernick" => "Deni")
)
как мне записать в txt файл этот массив именно в таком виде?
Спустя 1 минута, 50 секунд (14.07.2011 - 13:13) linker написал(а):
file_put_content('array.txt', print_r($array, true));
Спустя 28 минут, 17 секунд (14.07.2011 - 13:41) major28 написал(а):
спс) еще естьвопросик мелкий) у меня например есть txt файл, как мне перезаписать последний символ допустим на симол x?
Спустя 12 минут, 23 секунды (14.07.2011 - 13:54) Winston написал(а):
Цитата (major28 @ 14.07.2011 - 13:41) |
у меня например есть txt файл, как мне перезаписать последний символ допустим на симол x? |
Так
$file = file_get_contents('file.txt');
$file = substr_replace($file, 'X', -1, 1);
file_put_contents('file.txt', $file);
Спустя 14 минут, 39 секунд (14.07.2011 - 14:08) major28 написал(а):
огромное Вам спасибо!) у меня последний вопросик) как мне удалить пробелы с начала и с конца строки?
Спустя 3 минуты, 16 секунд (14.07.2011 - 14:12) Winston написал(а):
Цитата (major28 @ 14.07.2011 - 14:08) |
как мне удалить пробелы с начала и с конца строки |
trim() ?
Спустя 26 минут, 28 секунд (14.07.2011 - 14:38) major28 написал(а):
PHPprogramer , вот ты мне помог этим
но как мне сделать так, чтобы если файла нет, то он создался, что то типо fopen("file.txt", "+a")
???
$file = file_get_contents('file.txt');
$file = substr_replace($file, 'X', -1, 1);
file_put_contents('file.txt', $file);
но как мне сделать так, чтобы если файла нет, то он создался, что то типо fopen("file.txt", "+a")
???
Спустя 4 минуты, 24 секунды (14.07.2011 - 14:42) Winston написал(а):
Цитата (major28 @ 14.07.2011 - 14:38) |
но как мне сделать так, чтобы если файла нет, то он создался |
Так можно
$fileName = 'file.txt';
if(!file_exists($fileName))
file_put_contents($fileName, '');
else
{
$file = file_get_contents($fileName);
$file = substr_replace($file, 'X', -1, 1);
file_put_contents($fileName, $file);
}
Спустя 2 минуты, 53 секунды (14.07.2011 - 14:45) major28 написал(а):
благодарю) просто я думал есть более рциональный вариант какойнить)))
Спустя 11 минут, 43 секунды (14.07.2011 - 14:57) Nikitian написал(а):
Цитата (major28 @ 14.07.2011 - 13:11) |
Здравствуйте! у меня есть массив, функция print_r выводит следующим образом на экран:
|
Так print_r() не выводит. Так может вывести только var_export()
Сравните вывод print_r():
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
И вывод var_export():
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
Спустя 5 минут, 18 секунд (14.07.2011 - 15:02) major28 написал(а):
а print_r() что тогда делает?
Спустя 16 минут, 52 секунды (14.07.2011 - 15:19) Gradus написал(а):
major28, var_export() выводит как бы на синтаксисе php, а print_r просто выводит.