PHP Associative Array Problem

GT9

Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    machan PHP wala indexed array wala apita key eka call karala value eka ganna puluwanne :yes:

    eg:-
    Code:
    $peoples = array("Saman","Janith","Malaka");
    print_r($peoples);
    
    echo "<hr>";
    
    echo $peoples[2];
    
    [I]will print on screen[/I]
    
    [COLOR="Red"]Malaka[/COLOR]

    eetha machan api PHP associative array ekakadi named key eka call karala value eka ganna baaaane ? :confused: puluwan wenneee value eka call karala key eka ganna :yes:

    apita barida indexed array wala kara wage associative array walath key eka call karala value eka ganna?

    eg:-
    Code:
    $peoples = array("Sanka" => 18, "Kasun" => 22, "Lakshan" => 34);
    
    print_r($peoples);
    
    echo "<hr>";
    
    echo $peoples['Sanka'];
    
    [I]will print on screen[/I]
    
    [COLOR="Red"]18[/COLOR]

    when I try it this way, will getting error :( ?

    Code:
    $peoples = array("Sanka" => 18, "Kasun" => 22, "Lakshan" => 34);
    
    print_r($peoples);
    
    echo "<hr>";
    
    echo $peoples[18];
    
    will getting an error :(


    machan me dee karanna puluwanda? help me please :) ;)
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    echo $peoples[18];



    People kiyana array eke ekement 18k nae ne bun. 3 i ne thiyenne

    0 - 18,
    1 - 22
    2- 34

    naa machan mama katha karannee indexed array gana nemei.. mata indexed array wala gataluwak naaa :) :yes:

    mama katha karanne associative arrays gana.. ekedi machan numeric index ekak generate wenna naa nee :) api apita kamathi key ekak nee use karanneee :) :yes::D
     

    king_pandukabaya

    Well-known member
  • Apr 20, 2010
    13,465
    891
    113
    Colombo
    associative array eke oyata one wela thiyenne value eka deela key eka gannada ?
    array("key" => "value")
    e.g array("sam" => 18) so you input 18 then. key will be the output e.g 18 ??
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    associative array eke oyata one wela thiyenne value eka deela key eka gannada ?
    array("key" => "value")
    e.g array("sam" => 18) so you input 18 then. key will be the output e.g 18 ??

    machan mata meka kiyanawada? mama meka patalawa genada danna :D

    eg:- $peoples = array("Sanka" => 24);

    meke machan

    Sanka kiyana ekada "Value" eka nath nam "Key" ekada?

    ------------------------

    so mata ona machan indexed array wala wage.. key eka call karala value eka ganna..

    eg:- $peoples = array("Sanka" => 24);

    echo $peoples[24];

    mata meka call karama Sanka kiyala print wenna ona :)... but error ekak enne :(

    namuth mama $peoples["Sanka"]; kiyala call karama 24 print wenawa.. :) mata ona meke anith paththa karagann :)

    meka thami mage gataluwa :)
     
    Last edited:

    king_pandukabaya

    Well-known member
  • Apr 20, 2010
    13,465
    891
    113
    Colombo
    machan mata meka kiyanawada? mama meka patalawa genada danna :D

    eg:- $peoples = array("Sanka" => 24);

    meke machan

    Sanka kiyana ekada "Value" eka nath nam "Key" ekada?

    ------------------------

    so mata ona machan indexed array wala wage.. key eka call karala value eka ganna..

    eg:- $peoples = array("Sanka" => 24);

    echo $peoples[24];

    mata meka call karama Sanka kiyala print wenna ona :)... but error ekak enne :(

    namuth mama $peoples["Sanka"]; kiyala call karama 24 print wenawa.. :) mata ona meke anith paththa karagann :)

    meka thami mage gataluwa :)

    associative arrays wala key -> value pairs thamai enne
    udaharanayak vidihata array ("sanka" => 24) sanka kiyana eka key. 24 kiyana eka value.

    normal array ekak liyanne ;
    array('namal', 'kamal', 'nimal'). me array ekata automatically indexes (keys )enawa 0 , 1 and 2 kiyala.
    0 eka thamai 1st element eka e kiyanne 'namal'

    associative array ekedi key, value pairs waladi key eka deela thamai value eka ganna one.

    $arr = array('namal' => 24, "kamal" =>34);
    mehema dunnahama
    $arr["namal"] dunnahama eka thamai key eka ekata adala value eka thamai print karanne. ehema nethuwa 24 kiyala value eka dunnahama key eka print karanne ne.

    value eka deela key eka ganna puluwan kramayak thiiyenawa.

    PHP:
    <?php
    $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
    
    $key = array_search('green', $array); // $key = 2;
    $key = array_search('red', $array);   // $key = 1;
    ?>

    meka balanna.
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    associative arrays wala key -> value pairs thamai enne
    udaharanayak vidihata array ("sanka" => 24) sanka kiyana eka key. 24 kiyana eka value.

    normal array ekak liyanne ;
    array('namal', 'kamal', 'nimal'). me array ekata automatically indexes (keys )enawa 0 , 1 and 2 kiyala.
    0 eka thamai 1st element eka e kiyanne 'namal'

    associative array ekedi key, value pairs waladi key eka deela thamai value eka ganna one.

    $arr = array('namal' => 24, "kamal" =>34);
    mehema dunnahama
    $arr["namal"] dunnahama eka thamai key eka ekata adala value eka thamai print karanne. ehema nethuwa 24 kiyala value eka dunnahama key eka print karanne ne.

    value eka deela key eka ganna puluwan kramayak thiiyenawa.

    PHP:
    <?php
    $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
    
    $key = array_search('green', $array); // $key = 2;
    $key = array_search('red', $array);   // $key = 1;
    ?>

    meka balanna.

    thankyou so much machan. 100% k ma pahadili karala thiyenawa machan:) patta. ow mama value ekai key ekai pataawagena indala thiyenne.. thanks machan

    oyage reply eke mata ona hama deema thithatama thiyenawa.. oyata hondata kiyala denna therenawa.. bless u machan :)

    oya value eka deela key eka ganna dunna vidiyath mama danagena hitiye naa.. eka kiyala dunnatath godak pin :)

    mata rep power naa. so thibunanam aniwa denawa... thanks :) ;) :)
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    mama oya kiyapu widiyata try kara.... wow....its works! :D:D:yes:

    Code:
    $peoples = array("Sanka" => 18, "Kasun" => 22, "Lakshan" => 34);
    
    echo $key = array_search('22', $peoples);
    
    [COLOR="Red"]Kasun kiyana eka print una... :D ela ela thanks bro! :D:yes:[/COLOR]