PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-09 01:39:20
Töötlen tekstifail nimega fail.txt
sisuks põhimõtteliselt sedasi, milles kuupäevad ridade peal.

01.01.15
ost midagi summa
ost midagi summa
ost midagi summa
02.01.15
ost midagi summa
ost midagi summa
03.02.15
ost midagi summa
ost midagi summa
ost midagi summa
ost midagi summa

Vaja oleks saada nii, et kuupäevad oleks ühel real.

01.01.15 ost midagi summa
01.01.15 ost midagi summa
01.01.15 ost midagi summa
02.01.15 ost midagi summa
02.01.15 ost midagi summa
03.02.15 ost midagi summa
03.02.15 ost midagi summa
03.02.15 ost midagi summa
03.02.15 ost midagi summa

Teksti ise eraldasin selliselt, aga kuidas kuupäev juurde lisada?
<?php
$failinimi='fail.txt' ;

if (file_exists($failinimi))
{
$failisisu = file($failinimi);

foreach($failisisu as $rida)
{

$sisu=explode(' ', $rida);

?>
<table border=1 cellpadding=0 cellspacing=0 width='40%'>
<tr>
<td width='10%' > <?php print $sisu[0]; ?> </td>
<td width='10%' > <?php print $sisu[1]; ?> </td>
<td width='10%' > <?php print $sisu[2]; ?> </td>

</tr>
</table>
<?php

}
}
else
{
print 'Faili ei leitud' ;
}

?>

Viimati muudetud: 09-03-2015 01:40:19
Muutja: Raul
Põhjus:

RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-09 10:19:43
foreach($failisisu as $rida)
{
if (preg_match('/^[0-2]{2}\.[0-2]{2}\.[0-2]{2}/', $rida))
{
$kuupaev = $rida;
continue;
}

$sisu=explode(' ', $rida);

?>
<table border=1 cellpadding=0 cellspacing=0 width='40%'>
<tr>
<td width='10%' > <?php print $kuupaev; ?> </td>
<td width='10%' > <?php print $sisu[0]; ?> </td>
RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-09 15:11:14
näpukas, [0-2] asemel peaks olema [0-2]+ või \d
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-10 01:50:39
Tänud, sain lõpuks sedasi '/^[0-9]{2}\.[0-9]{2}\.[0-9]{2}/' tööle.
St 0-2 asemel 0-9

Tekkis aga uus probleem:
fail2.txt kus, kirjeldus ei mahu ühele reale ära ja jätkub teisel real.

03.02.15 ( __ praegusel juhul tühikute eest)
ost midagi võib olla pikem tek summa
___st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa
05.02.15
ost midagi mis mahub reale ära summa
ost midagi võib olla pikem tek summa
___st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa

<?php
$failinimi='fail2.txt' ;

if (file_exists($failinimi))
{
$failisisu = file($failinimi);

foreach($failisisu as $rida)
{

if (preg_match('/^[0-9]{2}\.[0-9]{2}\.[0-9]{2}/', $rida))
{
$kuupaev = $rida;
continue;
}

$tehing= substr($rida, 0, 3);
$kirjeldus= substr($rida, 4, 26);
$summa= substr($rida, 31, 5);


?>
<table border=1 cellpadding=0 cellspacing=0 width='70%'>
<tr>
<td width='20%' > <?php print $kuupaev; ?> </td>
<td width='10%' > <?php print $tehing; ?> </td>
<td width='30%' > <?php print $kirjeldus; ?> </td>
<td width='10%' > <?php print $summa; ?> </td>
</tr>
</table>
<?php

}
}
else
{
print 'Faili ei leitud' ;
}

?>


Tulemuseks saan nii
03.02.15 |ost|midagi võib olla pikem tek |summa
03.02.15 |__|st mis ei mahu ühele reale |
03.02.15 |ost|midagi mis mahub reale ära |summa
05.02.15 |ost|midagi mis mahub reale ära |summa
05.02.15 |ost|midagi võib olla pikem tek |summa
05.02.15 |__|st mis ei mahu ühele reale |
05.02.15 |ost|midagi mis mahub reale ära |summa

aga
millise nipiga saaks need kahe realised kokku panna?
03.02.15 |ost|midagi võib olla pikem tekst mis ei mahu ühele reale|summa

Viimati muudetud: 10-03-2015 02:07:13
Muutja: Raul
Põhjus:

RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-10 09:12:21
vabandused jah selle regulaaravaldisega, nägin viga ja hakkasin parandama, aga siis unustasin juba ära, mis viga oli.

Kas sisendfaili formaati ei saa parandada? Eraldaks veerud semikooloniga näiteks? Või vähemalt summa järele mingi märk. Siis saaks regulaaravaldise ümber teha.

Praegu võin soovitada, et kontrollid, kas rea alguses on tühikud ja liidad eelmisele tekstile otsa. Samas kogud kõik andmed massiivi ja väljastad korraga uue tsükliga hiljem.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-10 10:20:50
Kui sul iga ost algab sõnaga ost, saad kasutada seda sõna ostude eraldamiseks.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: rtfm 2015-03-10 22:54:18
TSITEERITUD:
Kui sul iga ost algab sõnaga ost, saad kasutada seda sõna ostude eraldamiseks.


või proovi luua timestamp igast reast, kui õnnestub ongi aja rida, kui ei siis midagi muud , võta muutujasse ja järgmise "true" korral tekitad massiivi uue liikme

http://php.net/manual/en/function.strtotime.php


pseudo

for each line
if line is a timestamp
add new array member
else
add line to current array member
endif

ja

array (
'aeg' = > array(rida, rida, rida) ,
'aeg2' = > array(rida, rida, rida)
);
RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-11 07:36:17
See ei sobi, see läheks kui iga ost oleks ühel real ja vahepeal kuupäev, kuid kui on vaja eraldada ka ost, mis on mitmel real, siis ei aita timestamp mitte kuidagi.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-11 07:52:39
Formaati muuta ei saa.

semkooloneid proovisin ja sain nii vahele.
print $kuupaev.';'.$tehing.';'.$summa.';'.$kirjeldus.'<br />';
Ja kuiagi need nüüd uuesti masiivi ja uuesti väljastada?

Põhimõtteliselt iga ost algab sõnaga ost. Algab OST132435 ja on kindel pikkus, mida saaks välja võtta selliselt /^[A-Z]{3}[0-9]{6}/'

Viimati muudetud: 11-03-2015 07:53:52
Muutja: Raul
Põhjus:

RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-11 13:09:59
TSITEERITUD:

Ja kuiagi need nüüd uuesti masiivi ja uuesti väljastada?


Sa soovid siis uuesti faili kirjutada tagasi ainult korrektselt?
Selleks ei ole visuaalset poolt nagu vajagi, ainult omale vaadata.


PHP kood:
 
// teed kogu oma varanduse masiiviks kordad seda rida kuni kõik su andmed on sees
$dat[] =  array("kuupaev"=>$kuup"ost"=>$ost);    

//siis teed masiivist standartse stringi, mille salvestad faili
$save=serialize($dat);
    
$fk=fopen('andmed.txt',"w+");
    
flock($fkLOCK_EX);// fail lukku
        
fputs($fk,$save);
            
fclose($fk);
                    
                    
// tagasi sisse loed selliselt                    
$fk=fopen('andmed.txt',"r");
                            
    
$dat1 fgets($fk);
            
$dat=unserialize($dat1);
// ja nüüd saad masiivist oma andmed         

    
$kuup $dat[0]['kuupaev'];
    
$ost =     $dat[0]['ost'];
    
    
//järgmised read on $dat[1] jne
                    
?>


vaesemehe andmebaas!
RE: Kuidas kuupäev rea ette lisada.
Postitaja: rtfm 2015-03-11 13:23:37
TSITEERITUD:
See ei sobi, see läheks kui iga ost oleks ühel real ja vahepeal kuupäev, kuid kui on vaja eraldada ka ost, mis on mitmel real, siis ei aita timestamp mitte kuidagi.


no siis lihtsalt tee if lause juurde mis tuvastab eraldi ostu fakti rea alguse järgi , kui on uus rida liida eelmisele elemendile
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-12 01:18:56
Nii vaja olekski, et kui rea alguses on tühikud, siis liidaks eelmise reaga kokku.


PHP kood:
 
<?php
/*
algne fail nimega fail.txt
03.02.15
ost midagi võib olla pikem tek summa
    st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa
05.02.15
ost midagi mis mahub reale ära summa
ost midagi võib olla pikem tek summa
    st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa 
*/

$failinimi='fail.txt' ;

if (
file_exists($failinimi))
{
$failisisu file($failinimi);

foreach(
$failisisu as $rida)
{

/* kuskil siin vist tuleks kaherealine või enamarealine kirjeldus, saada üherealiseks,
kui rea alguses on tühikud, siis liidaks eelmise reaga kokku.
Siis oleks fail selline, aga kuidas enne selliseks saada?

03.02.15
ost midagi võib olla pikem tek summa   st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa
05.02.15
ost midagi mis mahub reale ära summa
ost midagi võib olla pikem tek summa   st mis ei mahu ühele reale
ost midagi mis mahub reale ära summa 
*/

if (preg_match('/^[0-9]{2}\.[0-9]{2}\.[0-9]{2}/'$rida))
{
$kuupaev $rida;
continue;
}

$tehingsubstr($rida03);
$kirjeldussubstr($rida427);
$summasubstr($rida316);
$kirjeldus2substr($rida,40);

?>
<table border=1 cellpadding=0 cellspacing=0 width='70%'>
<tr>
<td width='20%' > <?php print $kuupaev?> </td>
<td width='10%' > <?php print $tehing?> </td>
<td width='30%' > <?php print $kirjeldus.$kirjeldus2?> </td>
<td width='10%' > <?php print $summa?> </td>
</tr>
</table>
<?php

}
}
else
{
print 
'Faili ei leitud' ;
}

?>

Viimati muudetud: 12-03-2015 01:21:48
Muutja: Raul
Põhjus:

RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-12 12:50:09
Nii peaks toimima eeldusel, et kirjeldus2 oli sul mõeldud selle tühikuga rea jaoks, kui ei jäta see omal nii nagu oli ja lisa siis tühikuga rea jaoks massiivi veel üks pesa.


PHP kood:
 
<?php 
/* 
algne fail nimega fail.txt 
03.02.15 
ost midagi võib olla pikem tek summa 
    st mis ei mahu ühele reale 
ost midagi mis mahub reale ära summa 
05.02.15 
ost midagi mis mahub reale ära summa 
ost midagi võib olla pikem tek summa 
    st mis ei mahu ühele reale 
ost midagi mis mahub reale ära summa  
*/ 

$failinimi='fail.txt' 

if (
file_exists($failinimi)) 

$failisisu file($failinimi); 
$nr=0;
foreach(
$failisisu as $rida


/* kuskil siin vist tuleks kaherealine või enamarealine kirjeldus, saada üherealiseks, 
kui rea alguses on tühikud, siis liidaks eelmise reaga kokku. 
Siis oleks fail selline, aga kuidas enne selliseks saada? 

03.02.15 
ost midagi võib olla pikem tek summa   st mis ei mahu ühele reale 
ost midagi mis mahub reale ära summa 
05.02.15 
ost midagi mis mahub reale ära summa 
ost midagi võib olla pikem tek summa   st mis ei mahu ühele reale 
ost midagi mis mahub reale ära summa  
*/ 

if (preg_match('/^[0-9]{2}\.[0-9]{2}\.[0-9]{2}/'$rida)) 

$kuupaev $rida
continue; 



if(
substr($rida01)==" "){
$dat[$nr 1]["kirjeldus2"] = $rida;
}else{ 
$tehingsubstr($rida03); 
$kirjeldussubstr($rida427); 
$summasubstr($rida316); 
$kirjeldus2="";

$dat[$nr] = array("kuupaev"=>$kuupaev"tehing"=>$tehing"kirjeldus"=>$kirjeldus"summa"=>$summa"kirjeldus2"=>$kirjeldus2);    
$nr++;
}

//end foreach

foreach($dat as $rida

$kuupaev $rida["kuupaev"];
$tehing $rida["tehing"];
$kirjeldus $rida["kirjeldus"];
$kirjeldus2 $rida["kirjeldus2"];
$summa $rida["summa"];
?> 
<table border=1 cellpadding=0 cellspacing=0 width='70%'> 
<tr> 
<td width='20%' > <?php print $kuupaev?> </td> 
<td width='10%' > <?php print $tehing?> </td> 
<td width='30%' > <?php print $kirjeldus.$kirjeldus2?> </td> 
<td width='10%' > <?php print $summa?> </td> 
</tr> 
</table> 
<?php 
//end foreach2
 

else 

print 
'Faili ei leitud' 


?> 
RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-12 15:46:23
muuseas file_get_contents() ja file_put_contents() on juba üle kümne aasta saadaval
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-12 20:47:54
TSITEERITUD:
Nii peaks toimima eeldusel, et kirjeldus2 oli sul mõeldud selle tühikuga rea jaoks...

Tänud, pakutud lahendus töötas just nii nagu vaja.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-16 02:37:54
Tekkis uus probleem. Kaherealiste ridadega saab ilusti hakkama, aga teksti tulid sisse ka kolmerealised, neljarealised ja vahetevahel rohkemrealisi.

Algfail näeb välja samasugune nagu eelnevates kommentaarides toodud näited kuid kirjelduseridu on rohkem kui kaks.
Ehk paneb mittetühikuga algavale reale (ID2222222) kõik allpol olevad tühikuga algavad read järjest üksteise otsa, kuni tuleb uus mittetühikuga algav rida (ID3333333) jne.

Praegult tegin koodi selliselt nagu allpool. (Natuke muutsin "ise php" poolt toodud näidet)

PHP kood:
 
<?php 
/*
fail.txt
01.01.2015
ID1111111 esimene rida tekstist    summa
ID2222222 esimene rida tekstist    summa
          teine rida tekstist
          kolmas rida tekstist
          neljas rida tekstist
ID3333333 esimene rida tekstist    summa
          teine rida tekstist
          kolmas rida tekstist
02.01.2015
ID4444444 esimene rida tekstist    summa
ID5555555 esimene rida tekstist    summa
12.02.2015
ID6666666 esimene rida tekstist    summa
          teine rida tekstist
*/


$failinimi='fail.txt' 

if (
file_exists($failinimi)) 

$failisisu file($failinimi); 
$nr=0;
foreach(
$failisisu as $rida
{  

// võtab kuupäevad välja
if (preg_match('/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}/'$rida)) 

$kuupaev $rida
continue; 
}  

if(
substr($rida01)==" ")
{
$dat[$nr 1]["rida2"] = $rida;
}
else


$rida1$rida
$rida2="";

$dat[$nr] = array("kuupaev"=>$kuupaev"rida1"=>$rida1"rida2"=>$rida2);    
$nr++;

}

//end foreach 1

foreach($dat as $rida


$kuupaev $rida["kuupaev"];
$rida1 $rida["rida1"];
$rida2 $rida["rida2"];

$tehing    =  substr($rida109);
$kirjeldussubstr($rida110,  22).$rida2;
$summa   substr($rida1355);
?>

<table border=1 >
 <tr>
          <td width="50"   > &nbsp;<?php print $kuupaev?> </td>    
          <td width="50"   > &nbsp;<?php print $tehing;      ?> </td>    
          <td width="400" > &nbsp;<?php print $kirjeldus?> </td> 
          <td width="50"    > &nbsp;<?php print $summa;    ?> </td> 
  </tr>
</table>

<?php 
 
 
//  end foreach 2

else
{
    print 
'Ei leitud faili' ;


?>


Sellisel moel oli tulemuseks nii, et näitas esimest kirjelduse rida ja viimast kirjelduse rida. Vahepealsed olid puudu.
01.01.2015 ID1111111 esimene rida tekstist summa
01.01.2015 ID2222222 esimene rida tekstist neljas rida tekstist summa
01.01.2015 ID3333333 esimene rida tekstist kolmas rida tekstist summa
02.01.2015 ID4444444 esimene rida tekstist summa
02.01.2015 ID5555555 esimene rida tekstist summa
12.02.2015 ID6666666 esimene rida tekstist teine rida tekstist summa

Viimati muudetud: 16-03-2015 02:49:01
Muutja: Raul
Põhjus:

RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-16 03:33:51
Proovisin lahendust mis võiks loogiliselt võttes töötada, et replace-sin ridade lõpust reavahetused \n ära, ning panin reavahetuse mittetühikuga algavale reale ette.
Ehk oleks tekkinud uus rida ja kõik muu jadamisi järgi kuni uue reavahetuseni, mis on mittetühikuga algava rea ees jne..
Aga mul pole see õnnestunud.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-16 07:42:27
Eks ta nii peabki toimima, kuna nii on kirjutatud kood. Sa ei rääkinud midagi, et sul neid seletuse ridasid on rohkem kui üks peale ost rea. Minu kood kirjutab viimasele ost reale juurde järgmise tühikuga rea sisu, kuna sul on neid neli, jääbki viimane kirjutis. Muuda koodi nii, et ei kustutaks esimesi vaid liidab need eelnenutele, siis toimib.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-16 12:42:17
Mul on tunne, et sa tahad neid tekstiridu üheks kokku saada.
Võibolla annaksid realistklikku sisendfaili näite. Ma ei usu, et sul seal sees sõnad "summa" on. Koodi osa on ka vahepeal justkui muutunud.
Kogu lahenduskood oleks ilmselt 10 rida pikk. Praegu abistajad tulistavad suvaliselt haavlitega.
Mis programm sellist totrust toodab? Ise olen näinud sarnast jaburust DAV-is ja tegelikult on ka kogu emaili formaat üsna ajale jalgu jäänud. Tänapäeval huvitab väheseid riistvarasid, et sul fail oleks plaintext.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-16 16:11:30
TSITEERITUD:
Mul on tunne, et sa tahad neid tekstiridu üheks kokku saada.


Jah, soov on tekstiridu üheks kokku saada. Kui enne olid failid kus oli vaja kuni kaks rida kokku liita, siis uutes failides on ridu, kus on rohkem kui kaks tekstirida.
Summa asemel on reaalselt ikka numbrid, aga jätaks summa lihtsustuse mõttes välja praegu välja.

Failid on erinevad, kuid kõigil on ühine see, et esimene rida algab tähtede ja/või numbritega (ei hakka tühikuga), pikkus võib olla erinev. Praeguses näites 9 tähemärki, siis üks tühik, ning edasi tekst (esimene rida).
Sellele esimese reale vaja juurde saada järgmine teine rida, kui rida algab tühikuga ja sellele omakorda kolmas rida, kui rida algab tühikuga ja ka kolmas rida kui, rida algab tühikuga jne...
Kuni algab uus rida, mis ei alga tühikuga, millele omakorda vaja juurde liita järgmine teine rida, kui rida algab tühikuga...jne.

PHP kood:
 
algne tekstifail
.txt
01.01.2015
ID1111111 esimene rida
ID2222222 esimene rida
          teine rida
          kolmas rida
          neljas rida
ID3333333 esimene rida
          teine rida
          kolmas rida
02.01.2015
ID4444444 esimene rida
ID5555555 esimene rida
12.02.2015
ID6666666 esimene rida
          teine rida

///////////////////////////

Siis lõpuks on soov näha veebilehitsejas andmeid tabelis selliselt:
Kuupäev   |ID-Number|Read koos                                      |
01.01.2015|ID1111111|esimene rida                                   |
01.01.2015|ID2222222|esimene rida teine rida kolmas rida neljas rida|
01.01.2015|ID3333333|esimene rida teine rida kolmas rida            
02.01.2015|ID4444444|esimene rida                                   |
02.01.2015|ID5555555|esimene rida                                   |
12.02.2015|ID6666666|esimene rida teine rida                        |

RE: Kuidas kuupäev rea ette lisada.
Postitaja: ise php 2015-03-16 18:12:07
Kui muidu eelmine kood toimis, siis need tühikutega read saad suht lihtsalt ju kokku.



PHP kood:
 
if(substr($rida01)==" "

// vana rida $dat[$nr - 1]["rida2"] = $rida; 
$dat[$nr 1]["rida2"] = $dat[$nr 1]["rida2"].$rida


RE: Kuidas kuupäev rea ette lisada.
Postitaja: Raul 2015-03-16 18:37:29
TSITEERITUD:
Kui muidu eelmine kood toimis, siis need tühikutega read saad suht lihtsalt ju kokku.



PHP kood:
 
if(substr($rida01)==" "

// vana rida $dat[$nr - 1]["rida2"] = $rida; 
$dat[$nr 1]["rida2"] = $dat[$nr 1]["rida2"].$rida



Hurra, töötabki. Tänud!
Suunurgad on mul kõrvuni.
RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-17 11:24:12

PHP kood:
 
<?php

$failinimi 
'tekstifail.txt' ;
if (
file_exists($failinimi))
{
    
$failisisu file($failinimi);

    
$data = array();
    
$i 0;

    foreach(
$failisisu as $rida)
    {
        
$rida trim($rida);
        
//if (preg_match('/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/', $rida))
        //või
        
if (@strftime('%d.%m.%Y'$rida))
        {
            
$date $rida;
            continue;
        }
        
//elseif (preg_match('/^[A-Z]{3}[0-9]{6} (.*)$/')) //konkreetne koodiformaat, ilma summata
        //või
        
else if (preg_match('/^([^\s]+)\s+(.+)\s+([0-9\.]+)$/'$rida$m)) //suva formaadis kood, summaga
        
{
            
$row = array(
                
'date' => $date,
                
'id' => $m[1],
                
'summa' => $m[3],
                
'desc' => $m[2],
            );
            
$data[++$i] = $row;
        }
        else
        {
            
$data[$i]['desc'] .= ' '.trim($rida);
        }
    }
?>
<table border=1 cellpadding=0 cellspacing=0 width='70%'>
<?php 
foreach ($data as $v)
{
?><tr>
<td width='20%' > <?php print $v['date']; ?> </td>
<td width='10%' > <?php print $v['id']; ?> </td>
<td width='30%' > <?php print $v['desc']; ?> </td>
<td width='10%' > <?php print $v['summa']; ?> </td>
</tr>
<?php ?>
</table>
<?php

}
else
{
 print 
'Faili ei leitud' ;
}

?>
RE: Kuidas kuupäev rea ette lisada.
Postitaja: blaa 2015-03-17 11:35:29
vabansust, lubasin 10 realist lahendust


PHP kood:
 
<?php

foreach (file('tekstifail.txt') as $rida) {
    if (@
strftime('%d.%m.%Y'$rida trim($rida))){
        
$date $rida;
    }
    else if (
preg_match('/^([^\s]+)\s+(.+)\s+([0-9\.]+)$/'$rida$m)) {
        
$m['date'] = $date;
        @
$data[@++$i] = array_combine(array('m''id''desc''summa''date'), $m);
    }
    else {
        
$data[$i]['desc'] .= ' '.trim($rida);
    }
}
?>

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0942039489746