| |
|
|
| | Иммется csv файл (СОДЕРЖАНИЕ):
Кирова ул.; д. 126;4 570004501;Хасанов Р.З.;165.26;10.09.2007 // это одна из строк
имеется код
<?php
$fname = 'file.csv';
$fd = file($fname);
foreach($fd as $str)
{
$tmp=explode(';',$str);
print '
<tr>
<td>'.$tmp[0].'</td>
<td>'.$tmp[1].'</td>
<td>'.$tmp[2].'</td>
<td>'.$tmp[3].'</td>
<td>'.$tmp[4].'</td>
</tr>';
}
?>
выводит уже раздельно в таблице (пусть символ "|" это типа рамка таблицы, чтоб было понятно):
Кирова ул. д. 126 | 4 570004501 | Хасанов Р.З. | 165.26 | 10.09.2007
Вот:
Так же здесь имеются данные "4 570004501" - нужно число 4 которая первая, нужно разделить от остальных чисел, после нее стоит пробел и эту цифру нужно вывести в отельную ячейку, т.е. должно быть так:
Кирова ул. д. 126 | 4 | 570004501 | Хасанов Р.З. | 165.26 | 10.09.2007 | |
| |
|
|
| |
|
|
| |
для: Ильдар
(08.11.2007 в 10:39)
| | |
<?
<td>'.substr($tmp[2], 0, 1).'</td>
<td>'.substr($tmp[2], 1, ).'</td>
|
вообщем режешь ту переменную с числом. | |
| |
|
|
| |
|
|
| |
для: Ильдар
(08.11.2007 в 10:39)
| | |
<?php
$fname = 'file.csv';
$fd = file($fname);
foreach($fd as $str)
{
$tmp=explode(';',$str);
$tmp[2] = explode(" ", $tmp[2]);
print '
<tr>
<td>'.$tmp[0].'</td>
<td>'.$tmp[1].'</td>
<td>'.$tmp[2][0].'</td>
<td>'.$tmp[2][1].'</td>
<td>'.$tmp[3].'</td>
<td>'.$tmp[4].'</td>
</tr>';
}
|
| |
| |
|
|
| |
|
|
| |
для: Poison
(08.11.2007 в 10:57)
| | | Блин, выводит почему то пустую сторчку:
Кирова ул. д. 126 | 4 | | Хасанов Р.З. | 165.26 | 10.09.2007
ошибка: Undefined offset: 1 in z:\home\localhost\www\file.php on line 21 | |
| |
|
|
| |
|
|
| |
для: Ильдар
(08.11.2007 в 11:15)
| | | может изза того что в файле имеются строчки:
Богдана Хмельницкого ул.д. 135;Итого по дому; ;1296.33; ; | |
| |
|
|
| |
|
|
| |
для: Ильдар
(08.11.2007 в 11:24)
| | | Попробуйте так.
<?php
$fp=fopen('file.csv','r');
while ($data=fgetcsv($fp,1024,';'))
{
$i=0;
foreach ($data as $adres)
{
if ($i==2)
{
$cifir=explode(" ",$adres);
echo $cifir[0]." | ".$cifir[1]." | ";
}
else echo $adres." | ";
$i++;
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: KPETuH
(08.11.2007 в 12:08)
| | | спасибо всем! я справился! | |
| |
|
|