• Oct 16, 2013
    3,326
    1,885
    113
    Nugegoda
    මචං මෙන්න මේ වගේ array එකක් තියෙනව.

    $array_01 = array(5, 11, 2, 32, 14);

    තව array එකක් තියෙනව ඉහත array එකේම elements තියෙන. නමුත් order එක වෙනස් මේ මේ වගේ.

    $array_02 = array(2, 5, 11, 14, 32);

    මට ඕන $array_02 කියන array එකේ order එකත් $array_01 එකේ තියෙන order එකට හදා ගන්න මේ වගේ.

    $array_02 = array(5, 11, 2, 32, 14);


    මේක කරගන්න Idea පාරක් දියන් මචං. :baffled:
     

    Malinga

    Well-known member
  • Jul 20, 2006
    61,301
    1,013
    113
    1 වෙනි array එක sort කරල පිළිවෙලට ගන්න බැරි ද? ඔයා තියන විදියට ම ද ඕන? මොක ද දෙක ම Sort කරන්න පුළුවන්නම් ගන්න පුළවන්නෙ එහෙම ලේසියෙන්
     
  • Oct 16, 2013
    3,326
    1,885
    113
    Nugegoda
    1 වෙනි array එක sort කරල පිළිවෙලට ගන්න බැරි ද? ඔයා තියන විදියට ම ද ඕන? මොක ද දෙක ම Sort කරන්න පුළුවන්නම් ගන්න පුළවන්නෙ එහෙම ලේසියෙන්

    array_01 එකේ Order එකට array_02 හදා ගන්න ඕන මචං.
     

    shiran987

    Well-known member
  • Mar 29, 2008
    1,189
    114
    63
    itin machan, array 2kema thiyenne ekama elements nam, ai arrays dekak use karanne ? eka array ekak use karapanko, iwarai ne...
     

    CM_LK

    Active member
  • Oct 3, 2010
    714
    80
    28
    $array_01 == $array_02 ->Equality : TRUE if $array_01 and $array_02 have the same key/value pairs.
    $array_01 === $array_02 -> Identity : TRUE if $array_01 and $array_02 have the same key/value pairs in the same order and of the same types.
     

    ytheekshana

    Well-known member
  • Feb 21, 2013
    1,179
    367
    83
    Kurunegala
    dekema ekama elements nan tiyenne palaweni array eke ewa ehemama dewani ekata copy kraa nan iwaraneh;

    $array_01 = array(5, 11, 2, 32, 14);
    $array_02 = array(2, 5, 11, 14, 32);

    for($a=0;$a<5;$a++){
    $array_02[$a]=$array_01[$a];

    }
     
    Last edited:
    • Like
    Reactions: a2mdb

    The_Killer

    Well-known member
  • Jan 20, 2014
    11,053
    2,200
    113
    WA, Straya 🇦🇺🦘
    www.elakiri.com
    මට මේ කාරණා වලට උත්තර දීපන්කො මුලින්ම..

    1) ඇයි එකම values ටික array 2ක තියාගන්නේ?
    2) උබට එහෙම තියාගන්න ඕනා උනත් මොකක් සදහාද මේක පාවිච්චි කරන්නේ?
     

    a2mdb

    Well-known member
  • Sep 12, 2013
    3,872
    5,425
    113
    dekema ekama elements nan tiyenne palaweni array eke ewa ehemama dewani ekata copy kraa nan iwaraneh;

    $array_01 = array(5, 11, 2, 32, 14);
    $array_02 = array(2, 5, 11, 14, 32);

    for($a=0;$a<5;$a++){
    $array_02[$a]=$array_01[$a];

    }

    මේකෙ ලූප් එකට count($array_01) දැම්මනං තවත් හොඳයි.
     

    potatotharaka

    Member
    Jan 11, 2017
    306
    12
    0
    integer witharak nam thiyenne and same size nam, array dekama sort karala new variables dekakata assign karanna,
    if condition ekak danna aluth variables deka compare karala equalsda balanna.
    eeta passe eka athule for loop ekak danna $array_2 eke values array_1 ekata assign vena vidiyata. :oo:
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    array_1 eke elements okkoma array_2 ekata samanai nam,
    elements count ekath samanai nan,
    element order eka thiyenna ooneth array_1 widihata nam,

    ai array_2 ekak array_1 widihata hadanna mahansi ganne array_1 ma use karanne nathuwa? :oo:
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    මට මේ කාරණා වලට උත්තර දීපන්කො මුලින්ම..

    1) ඇයි එකම values ටික array 2ක තියාගන්නේ?
    2) උබට එහෙම තියාගන්න ඕනා උනත් මොකක් සදහාද මේක පාවිච්චි කරන්නේ?

    :yes:
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    PHP:
    $array_1 = array(5, 11, 2, 32, 14);
    $array_2 = array(2, 5, 11, 14, 32);
    
    
    $array_order1 = array_flip($array_1);
    $array_order2 = array_flip($array_2);
    
    $array_x = array_replace($array_order1, $array_order2);
    
    $result = array_flip($array_x);

    Test karala balanna :eek: