Paieška

benas (2009-05-13 08:35:19 ) :: Re: explode funkcija

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php

ob_start
();

/* varijantas 1 */
$log = array();
$log[] = '<b>Varijantas 1</b>';

$start = (float) array_sum(explode(' ',microtime()));

for(
$i=0$i<10000$i++)
{
    
$kintamasis 'viens|du|trys';
    
$masyvas explode('|',$kintamasis);
    foreach(
$masyvas as $raktas => $reikšmė) {
        echo 
$reikšmė '<br />';
    }
}

$end = (float) array_sum(explode(' ',microtime()));
$log[] = '<span style=\'color:silver\'><i>Laikas: 'sprintf('%.5f', ($end-$start)).' s.</i></span>'



/* varijantas 2 */
$log[] = '<b>Varijantas 2</b>';
$start = (float) array_sum(explode(' ',microtime()));

for(
$i=0$i<10000$i++)
{
    
$kintamasis explode('|','viens|du|trys');
    foreach(
$kintamasis as $raktas => $reikšmė) {
        echo 
$reikšmė '<br />';
    }
}

$end = (float) array_sum(explode(' ',microtime()));
$log[] = '<span style=\'color:silver\'><i>Laikas: 'sprintf('%.5f', ($end-$start)).' s.</i></span>'

ob_clean();
echo 
'<pre>'print_r($logtrue), '</pre>';

/**
 * 90% kartu pirmas ciklas uztrunka ilgiau nei antras
 */

Rašyti komentarą

Prašome prisijungti!

Komentarai

# zilwinelis (2010-05-24 10:26:04 )
avataras
bl norėčiau išmokt to php, bet jaučiu ne mano galvai :(
# FDisk (2009-05-14 13:11:49 )
avataras
Kaikuriais atvejais php galima atsisakyti ir likusi darba leisti padaryti javascriptui. Tada viskas priklausys nuo lankytojo kompiuterio :)
# benas (2009-05-14 12:31:12 )
avataras
shudas tas php :D
nu bet esme tai kad teoriskai antras variantas turetu buti greitesnis :)
# FDisk (2009-05-13 11:56:55 )
avataras
O pabandyk vietom sukeist.