|
|
|
| в файле имеется такое:
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. можно ли здесь както поудобнее сделать?
потом выводим "расфасованный" массив:
получаем: Array ( [usd ] => 6.8777 [eur ] => 8.753249 ), тоесть непонятно откуда взявшимися пробелами..2. что это такое и как его убить?:) | |
|
|
|
|
|
|
|
для: 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() | |
|
|
|
|
|
|
|
для: devzorg
(30.11.2008 в 12:37)
| | да, про эксплоуд я думал, но лень ещё с одной пачкой массивов возиться.. остановлюсь пока на своём :)
всё равно там не может быть перебоев и постоянно будет ключ => значение.. | |
|
|
|