Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Файл => массив
 
 автор: sl1p   (30.11.2008 в 07:18)   письмо автору
 
 

в файле имеется такое:
1228007363\n
usd\n
6.8777\n
eur\n
8.753249


$cur = file('inc/currency.txt');
 print_r($cur);


получаю: Array ( [0] => 1228007363 [1] => usd [2] => 6.8777 [3] => eur [4] => 8.753249 )

нужно это всё "расфасовать" нормально:

if(time() >= strtotime('+1 days', intval($cur[0]))) echo "UPDATE";
unset($cur[0]);
for($i=1, $len=count($cur); $i<=$len; $i+=2) $out[$cur[$i]] = $cur[$i+1];

1. можно ли здесь както поудобнее сделать?

потом выводим "расфасованный" массив:
print_r($out);


получаем: Array ( [usd ] => 6.8777 [eur ] => 8.753249 ), тоесть непонятно откуда взявшимися пробелами..2. что это такое и как его убить?:)

  Ответить  
 
 автор: devzorg   (30.11.2008 в 12:37)   письмо автору
 
   для: sl1p   (30.11.2008 в 07:18)
 

Может вот так ?

1228007363\n
usd;6.8777\n
eur;8.753249


$cur = file('inc/currency.txt');
foreach($cur as $line)
{
  $arr = explode(";",$line);
  print_r($arr);
}
print_r($cur);

PS: данные взятые с помощью file()
лучше всего триммировать... trim()

  Ответить  
 
 автор: sl1p   (30.11.2008 в 13:27)   письмо автору
 
   для: devzorg   (30.11.2008 в 12:37)
 

да, про эксплоуд я думал, но лень ещё с одной пачкой массивов возиться.. остановлюсь пока на своём :)
всё равно там не может быть перебоев и постоянно будет ключ => значение..

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования