Pereiti prie turinio

[PHP] Masyvų saugojimas duomenų bazėje serialize


Rekomenduojami pranešimai

Kaip galima būtu optimaliau įgyvendinti nustatymų paėmimą iš DB ir jų pritaikymą. Pvz.:

 

Yra masyvas:

 

$masyvas = array ('Vienas','Du','Trys','Keturi','Penki');

 

O čia nustatymas kuris bus saugomas DB

 

$options = array (
       'exclude' => array ('Du','Trys')
   );
$serializedArray = serialize($options);
$exclude = unserialize($serializedArray);

 

Tada vardinu masyvo elementus

 

foreach ($masyvas as $rowmasyvas)
echo $rowmasyvas

 

Bus išvardinami visi masyvo elementai, bet aš norėčiau kad būtu išvardinami tik tie kurie neįtraukti į $exclude unserialized masyvą.

 

Užveskite ant kelio.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

Tu man atrodo sutikai kai pasiūliau tau mano temose nerašyti, bet matau, kad vistiek rašai, tai ką gero pasakysi, apsigalvojai ar tau pasakyti vieną ir daryti kita norma yra. Kad įsivaizduoji, jog esi geriausias tai aišku, bet sakau gal bent jau nebūk visiška boba ir žodžio laikykis, atsibosta monologu savo varganam blogelyje rašinėtis tai čia ateini pasijauti dievas turbūt, spėju ir baigi po kelis kartus tuo momentu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

$options = array (
       'exclude' => array ('Du','Trys')
   );

$masyvas = array ('Vienas','Du','Trys','Keturi','Penki');

foreach ($masyvas as $val){
if(!in_array($val, $options['exclude'])){

	//$new[] = $val;
	echo $val;

}
}

var_dump(array_diff(array('Vienas','Du','Trys','Keturi','Penki'), array('Du','Trys')));

O primetes dar microtime galesi pamatyti skirtuma.

 

Tu man atrodo sutikai kai pasiūliau tau mano temose nerašyti, bet matau, kad vistiek rašai, tai ką gero pasakysi, apsigalvojai ar tau pasakyti vieną ir daryti kita norma yra. Kad įsivaizduoji, jog esi geriausias tai aišku, bet sakau gal bent jau nebūk visiška boba ir žodžio laikykis, atsibosta monologu savo varganam blogelyje rašinėtis tai čia ateini pasijauti dievas turbūt, spėju ir baigi po kelis kartus tuo momentu.

Tai kad gieda darai lietuvos programavimui. Vat ir reikia tai taisyti gerais postais.

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

var_dump(array_diff(array('Vienas','Du','Trys','Keturi','Penki'), array('Du','Trys')));

O primetes dar microtime galesi pamatyti skirtuma.

 

 

Tai kad gieda darai lietuvos programavimui. Vat ir reikia tai taisyti gerais postais.

 

 

Apgailėtinas esi, pats sau gėda daraisi kai nesugebi dar ir fakto pripažinti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

var_dump(array_diff(array('Vienas','Du','Trys','Keturi','Penki'), array('Du','Trys')));

O primetes dar microtime galesi pamatyti skirtuma.

 

As nieko neturiu pries tavo atsakyma todel nemetyk akmenu ir i mano darza...

 

O del benchmark:

 

http://adayinthepit.com/2010/10/19/php-array_diff-vs-foreach-a-battle-for-speed/

http://stackoverflow.com/a/6700430/867740

 

Aisku cia padaryt ko jis nori yra n skirtingu metodu o gilintis i benchmarkus manau nera tolko dabar.

Redagavo ecash
Nuoroda į pranešimą
Dalintis kituose puslapiuose

As nieko neturiu pries tavo atsakyma todel nemetyk akmenu ir i mano darza...

 

O del benchmark:

 

http://adayinthepit.com/2010/10/19/php-array_diff-vs-foreach-a-battle-for-speed/

http://stackoverflow.com/a/6700430/867740

tu dar nepamirsk, kad naudoji in_array. O kad php puse funkciju yra lietos - as ir taip zinau. Ir as labai abejoju, kad rasant ta koda tu galvojai apie benchmark'us

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...