Close
Duke shfaqur rezultatin -9 deri 0 prej 7
  1. #1
    Buzeqesh optimist ! Maska e Miremengjes
    Anėtarėsuar
    28-02-2004
    Vendndodhja
    -xyz-
    Postime
    261

    PHP - list() dhe each()

    Pershendetje
    Pyetja eshte : Cfare funksion ka list() dhe each() tek matricat?
    Koha eshte jeta!
    Koha eshte si shpata po se preve te pret ajo ty.
    Ditet jane si shigjeta kurse njerzit jane shenjestrat e tyre!
    Dora qe nuk shkruan eshte kembe!

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    list() pėrdoret pėr tė caktuar vlerat e njė matrice 1-dimensionale nė variabla.

    Kodi PHP:
    $matrica = array('miremengjes''shqiptar''forumi');

    list( 
    $pershendetje$popull$forum ) = $matrica

    echo 
    $pershendetje ' ' $forum ' ' $popull
    Kodi mė lart do nxjerrė nė ekran: miremengjes forumi shqiptar

    Nuk ėshtė e thėnė tė kesh nga njė variabėl pėr tė gjithė elementėt e matricės.

    Kodi PHP:
    $matrica = array('miremengjes''shqiptar''forumi');

    list( 
    $pershendetje, , $forum ) = $matrica

    echo 
    $pershendetje ' ' $forum
    Kodi mė lart do nxjerrė: miremengjes forumi

    Kodi PHP:
    $matrica = array('miremengjes''shqiptar''forumi');

    list( 
    $pershendetje ) = $matrica

    echo 
    $pershendetje
    Kodi mė lart do nxjerrė: miremengjes

    Nuk ėshtė e thėnė tė pėrdorėsh list() sepse echo $matrica[0] e bėn punėn gjithashtu, por $matrica[0] vėshtirėson leximin, ndėrsa me list, mund ti caktojmė vlerės njė emėr domethėnės.

    list( $pershendetje, $popull, $forum ) = $matrica;

    bėn tė njėjtėn gjė si kodi mė poshtė.

    $pershendetje = $matrica[0];
    $popull = $matrica[1];
    $forum = $matrica[2];

    1 rresht me list apo 3 rreshta me $matrica[n]?
    Po sikur tė kishim 15 elementė nė matricė?
    Edi

  3. #3
    Buzeqesh optimist ! Maska e Miremengjes
    Anėtarėsuar
    28-02-2004
    Vendndodhja
    -xyz-
    Postime
    261

    Flm per pergjigjen edspace

    E kuptova funksionin e list() ...po each() cfare funksioni kryen?
    Koha eshte jeta!
    Koha eshte si shpata po se preve te pret ajo ty.
    Ditet jane si shigjeta kurse njerzit jane shenjestrat e tyre!
    Dora qe nuk shkruan eshte kembe!

  4. #4
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Funksioni each() merr elementin e parė tė njė matrice numerike ose asociative dhe formon njė matricė tjetėr asociative pėr ēelėsin (indeksin) dhe vlerėn.

    Ja njė shėmbull pėr tė qartėsuar funksionin.

    Kodi PHP:
    $emrat = array('edi''beni''besi''miri');
    $matrica each($emrat); 
    Pas kėtij kodi, $matrica ka kėtė formė:
    [1] => edi
    [value] => edi
    [0] => 0
    [key] => 0

    Ēfarė ndodhi?
    Pėr tė kuptuar se ēfarė ndodhi duhet tė shikojmė matricėn e emrave nė kėtė formė:
    $emrat = array(0=>'edi', 1=>'beni', 2=>'besi', 3=>'miri');

    Ne nuk i pėrdorėm numrat 0, 1, 2, 3 por PHP e bėn atė automatikisht.

    Pra, matrica e emrave pėrmban kėtė informacion:
    $emrat[0] = 'edi';
    $emrat[1] = 'beni';
    $emrat[2] = 'besi';
    $emrat[3] = 'miri';

    Kur pėrdorim kodin $matrica = each($emrat); PHP merr elementin e radhės dhe formon njė matricė tė tillė:
    [1] => edi
    [value] => edi
    [0] => 0
    [key] => 0

    Shiko ngjyrat qė kam pėdorur pėr tė kuptuar ndėrtimin.
    Kemi dy elementė pėr vlerėn dhe dy elementa pėr ēelėsin (ose indeksin).
    Vlerėn mund ta marrėsh duke pėrdorur $matrica[1] ose duke pėrdorur $matrica['value'].
    Ēelėsin mund ta marrėsh duke pėrdorur $matrica[0] ose duke pėrdorur $matrica['key'].

    Nqs e pėrdorim $matrica = each($emrat); $matrica[0] nuk do pėrmbajė mė 'edi' por do pėrmbajė 'beni'. Pra, sa herė qė e pėrdorim funksionin, marrim elementin tjetėr tė matricės.

    Pėr tė dhėnė njė shėmbull praktik, mendo sikur do kishe njė matricė ($anetaret) tė personave qė janė rregjistruar nė faqen tėnde.
    Pėr ēdo anėtar kemi njė element asociativ qė ka si ēelės emrin e regjistrimit dhe si vlerė ka fjalėkalimin.
    psh:
    ['edi'] => 'asdf_fdsa'
    ['beni'] => 'beniecenvete'
    ['besi'] => 'besi2002'
    ['miri'] => '20miri04'

    Nė panelin e administratorit tė faqes mund tė duhet tė nxjerrėsh njė listė tė kėtyre personave.
    Kjo mund tė bėhet nė kėtė mėnyrė:
    Kodi PHP:
    for( $i=0$i sizeof($anetaret); $i++ ){
        
    $matrica each($anetaret); 
        echo 
    '' $matrica['key'] . '=' $matrica['value'];

    ose mund tė bėhet edhe kėshtu:
    Kodi PHP:
    while (list($emri$fjalekalimi) = each($anetaret)) {
        echo 
    '' $emri '=' $fjalekalimi";

    Qė tė dyja mėnyrat do nxjerrin tė njėjtėn gjė nė ekran:
    edi=asdf_fdsa
    beni=beniecenvete
    besi=besi2002
    miri=20miri04

    Mėnyra e dytė pėrdor list() edhe each() bashkė dhe kodi ėshtė njė rresht mė i shkurtėr.
    each($anetaret) formon njė matrice tė pėrkohshme qė pastaj ndahet nga list($emri, $fjalekalimi).

    Duke parė kodin mė lart mund tė vėsh re se each() formon njė matricė me 4 elementė por list() ka vetėm dy variabla.
    Cilat elementė pėrdor list() dhe cilat variabla nuk pėrdoren? Nqs e ke lexuar me vėmėndje pėrgjigjen mė lart, List() pėrdor vetėm elementėt me ēelėsa numerik.
    $matrica[0] ėshtė pėr ēelėsin (emrin), ndėrsa $matrica[1] ėshtė pėr vlerėn (fjalėkalimin). $matrica['key'] dhe $matrica['value'] formohen, por nuk pėrdoren nga list().
    Edi

  5. #5
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Tė rekomandoj tė marrėsh manualin e PHP nga faqja zyrtare www.php.net dhe ta shkarkosh nė kompjuterin tėnd.

    Nė krye tė faqes php.net tek kutia e kėrkimit shtyp emrin e funksionit dhe do shfaqet gjithēka mbi atė funksion. Aty gjen edhe komente nga programues tė tjerė qė shkruajnė fragmente kodi. Pra gjithēka ėshtė e gatshme. Faqja ka shumė gjuhė tė huaja nqs nuk di anglisht.
    Edi

  6. #6
    Buzeqesh optimist ! Maska e Miremengjes
    Anėtarėsuar
    28-02-2004
    Vendndodhja
    -xyz-
    Postime
    261
    Flm per ndihmen edspace!
    Koha eshte jeta!
    Koha eshte si shpata po se preve te pret ajo ty.
    Ditet jane si shigjeta kurse njerzit jane shenjestrat e tyre!
    Dora qe nuk shkruan eshte kembe!

  7. #7
    Buzeqesh optimist ! Maska e Miremengjes
    Anėtarėsuar
    28-02-2004
    Vendndodhja
    -xyz-
    Postime
    261
    Me qe ra fjala mjeshter je ...merr vesh nga te gjitha fushat e IT.
    Kam lexuar disa here tek siti i php.net per keto dy funksionet por se kuptoja qe se kuptoja tani e kuptoj fare mire se cfare funksioni kane ...Gjithe te mirat dhe suksese!
    Ndryshuar pėr herė tė fundit nga Miremengjes : 11-10-2004 mė 09:41
    Koha eshte jeta!
    Koha eshte si shpata po se preve te pret ajo ty.
    Ditet jane si shigjeta kurse njerzit jane shenjestrat e tyre!
    Dora qe nuk shkruan eshte kembe!

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •