$10 for PHP Multidimensional array compare function.

Discussion in 'Programming' started by new2seoo, Jun 1, 2010.

  1. #1
    Hi,

    Here is what i am looking for. I have 2 multidimensional array Old and New. I want to compare them and store result in third array. Here is an example.

    
    // Old Array
    $arr_old = array();
    $arr_old[0]['name'] = 'Adam';
    $arr_old[0]['age'] = '18';
    $arr_old[0]['languages'][0] = 'English';
    $arr_old[0]['languages'][1] = 'Hindi';
    
    $arr_old[1]['name'] = 'Royal';
    $arr_old[1]['age'] = '20';
    $arr_old[1]['languages'][0] = 'English';
    
    $arr_old[2]['name'] = 'Matt';
    $arr_old[2]['age'] = '21';
    $arr_old[2]['languages'][0] = 'Hindi';
    
    
    // New Array
    $arr_new = array();
    $arr_new[0]['name'] = 'Tina';
    $arr_new[0]['age'] = '22';
    $arr_new[0]['languages'][0] = 'English';
    
    $arr_new[1]['name'] = 'Royal';
    $arr_new[1]['age'] = '20';
    $arr_new[1]['languages'][0] = 'English';
    
    $arr_new[2]['name'] = 'Prince';
    $arr_new[2]['age'] = '17';
    $arr_new[2]['languages'][0] = 'English';
    $arr_new[2]['languages'][1] = 'Hindi';
    
    $arr_new[3]['name'] = 'Adam';
    $arr_new[3]['age'] = '18';
    $arr_new[3]['languages'][0] = 'English';
    $arr_new[3]['languages'][1] = 'Hindi';
    
    $arr_new[4]['name'] = 'Matt';
    $arr_new[4]['age'] = '21';
    $arr_new[4]['languages'][0] = 'English';
    
    $arr_new[5]['name'] = 'Adam';
    $arr_new[5]['age'] = '18';
    $arr_new[5]['languages'][0] = 'French';
    $arr_new[5]['languages'][1] = 'Tamil';
    
    //Compare Result
    $arr_result = array();
    $arr_result[0]['name'] = 'Tina';
    $arr_result[0]['age'] = '22';
    $arr_result[0]['languages'][0] = 'English';
    
    $arr_result[1]['name'] = 'Prince';
    $arr_result[1]['age'] = '17';
    $arr_result[1]['languages'][0] = 'English';
    $arr_result[1]['languages'][1] = 'Hindi';
    
    $arr_result[2]['name'] = 'Matt';
    $arr_result[2]['age'] = '21';
    $arr_result[2]['languages'][0] = 'English';
    
    $arr_result[3]['name'] = 'Adam';
    $arr_result[3]['age'] = '18';
    $arr_result[3]['languages'][0] = 'French';
    $arr_result[3]['languages'][1] = 'Tamil';
    
    
    PHP:
    This means I want to find what entries I have new_array which are not in old_array.

    I will verify the function [if it fulfill all my needs] and will ask if any changes are required, I will pay $10 for this job via Paypal.

    Thanks
     
    new2seoo, Jun 1, 2010 IP
  2. gapz101

    gapz101 Well-Known Member

    Messages:
    524
    Likes Received:
    8
    Best Answers:
    2
    Trophy Points:
    150
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
  3. new2seoo

    new2seoo Peon

    Messages:
    143
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #3
    Looks like fine to me, but I want to view the PHP code also and test it for different data. Can you provide me the function so that I can test it will different data.

    If you want I can pay you 50% right now and 50% after I will approve your function.

    What do you think ?
     
    new2seoo, Jun 1, 2010 IP
  4. gapz101

    gapz101 Well-Known Member

    Messages:
    524
    Likes Received:
    8
    Best Answers:
    2
    Trophy Points:
    150
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #4
    cool, got 50%, will provide updates..
     
    gapz101, Jun 1, 2010 IP
  5. new2seoo

    new2seoo Peon

    Messages:
    143
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #5
    Thanks Received the script, I will test it with different data and will update you. And when I am done I will make remaining 50% payment.
     
    new2seoo, Jun 1, 2010 IP
  6. new2seoo

    new2seoo Peon

    Messages:
    143
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #6
    I have sent you the result of my testing, script requires some changes. Please make the changes and send me updated one.

    Thanks
     
    new2seoo, Jun 2, 2010 IP
  7. new2seoo

    new2seoo Peon

    Messages:
    143
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #7
    Received updated script, works like a charm. Exactly what I was looking for.

    Payment + bonus sent.
     
    new2seoo, Jun 3, 2010 IP