Avaleht
uus teema   vasta Tarkvara »  WWW »  aegunud funktsioon - split() märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 08.04.2010 20:14:44 aegunud funktsioon - split() vasta tsitaadiga

Probleem järgmine. peale php-uuedamist selgus, et funktsioon "split()" on aegunud. Millist koodijada ma võiks alternatiivina selle vastu nüüd kasutada? Olen küll puurind ringi, aga midagi sobivat ei ole leidnud. skript loeb tavalist tabulaatoritega teksti faili.

<?php
echo '<h1><span class="sortby">'.$header.'</span></h1>
<table summary="List of demo fields" id="tabel_table">
<tr>
<th id="tabel_th">Kuupäev</th>
<th id="tabel_th">Rover C</th>
<th id="tabel_th">Rover 37</th>
<th id="tabel_th">aeg muul tööl</th>
<th id="tabel_th">tegevus muul tööl</th>
</tr>';

$FILENAME = $_POST['operaator'];

$fp = fopen($FILENAME,'r');
if (!$fp) {echo 'ERROR: Unable to open file.</table></body></html>'; exit;}

while (!feof($fp)) {
    $line = fgets($fp,1024); //use 2048 if very long lines
    $row++;
    list ($Kuupäev, $Rover_C, $Rover_37, $aeg_muul_tööl, $tegevus_muul_tööl) = split ('\   ', $line);
    if ($sortby == 'Kuupäev') $sortkey = strtolower($Kuupäev);
    if ($sortby == 'Rover C') $sortkey = strtolower($Rover_C);
    if ($sortby == 'Rover 37') $sortkey = strtolower($Rover_37);
    if ($sortby == 'aeg muul tööl') $sortkey = strtolower($aeg_muul_tööl);
    if ($sortby == 'tegevus muul tööl') $sortkey = strtolower($tegevus_muul_tööl);

    $col[$row] = array($sortkey, $Kuupäev, $Rover_C, $Rover_37, $aeg_muul_tööl, $tegevus_muul_tööl);
}

fclose($fp);

$arrays = count($col) - 1;

$loop = 0;
while ($loop < $arrays) {
    $loop++;
    echo '
<tr>
<td id="tabel_td">'.$col[$loop][1].'</td>
<td id="tabel_td">'.$col[$loop][2].'</td>
<td id="tabel_td">'.$col[$loop][3].'</td>
<td id="tabel_td">'.$col[$loop][4].'</td>
<td id="tabel_td">'.$col[$loop][5].'</td>

</tr>';
}

echo '
</table>

'?>

_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 08.04.2010 20:20:50 vasta tsitaadiga

explode või preg_split
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 08.04.2010 20:48:55 vasta tsitaadiga

Miks PHP dokumentatsioonist ei loeta - soovitused on seal ju kirjas - http://ee.php.net/split
_________________
ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
jkddp
HV veteran
jkddp

liitunud: 22.12.2004




sõnum 08.04.2010 21:04:41 vasta tsitaadiga

kuna ma nii blank sellel alal olen siis ma ei ole välja mõelnud... olen puurinud neid kuid ma ei ole eriti pädev inglise keelega
_________________
Kui vaja joonistada/saagida/hööveldada midagi, võib alati küsida thumbs_up.gif
Kommentaarid: 64 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  aegunud funktsioon - split()
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.