مقایسه 2 آرایه

X7337X

Member
سلام

چطور میتونم 2 تا آرایه رو با هم مقایسه کنم؟

مثلا اگه یکی از key های درون آرایه اول برابر key های آرایه دوم بود value آرایه دوم رو نمایش بده

آرایه ها به صورت زیر هستن

PHP:
<?php

$array1 = array(
                "Error1" => "Answer1",
                "Error2" => "Answer2",
                "Error3" => "Answer3",
                "Error4" => "Answer4",
                "Error5" => "Answer5");

$array2 = array(
                "Okay1" => "Set1",
                "Okay2" => "Set2",
                "Error2" => "Set3",
                "Okay4" => "Set4",
                "Okay5" => "Set5");

?>

الان key سوم آرایه دوم برابر key دوم آرایه اوله

پس باید Set3 نمایش داده بشه

لطفا راهنمایی کنید
 

ziXet

مدیر انجمن PHP/MYSQL
سلام

چطور میتونم 2 تا آرایه رو با هم مقایسه کنم؟

مثلا اگه یکی از key های درون آرایه اول برابر key های آرایه دوم بود value آرایه دوم رو نمایش بده

آرایه ها به صورت زیر هستن

PHP:
<?php

$array1 = array(
                "Error1" => "Answer1",
                "Error2" => "Answer2",
                "Error3" => "Answer3",
                "Error4" => "Answer4",
                "Error5" => "Answer5");

$array2 = array(
                "Okay1" => "Set1",
                "Okay2" => "Set2",
                "Error2" => "Set3",
                "Okay4" => "Set4",
                "Okay5" => "Set5");

?>

الان key سوم آرایه دوم برابر key دوم آرایه اوله

پس باید Set3 نمایش داده بشه

لطفا راهنمایی کنید
هان؟!!
 

justpersian

Member
در حین پیدا کردن جواب سوال شما حس کردم یکی از اجداد خدابیامرزم رو دیدم :D

PHP:
$array1 = array(
                "Error1" => "Answer1",
                "Error2" => "Answer2",
                "Error3" => "Answer3",
                "Error4" => "Answer4",
                "Error5" => "Answer5");

$array2 = array(
                "Okay1" => "Set1",
                "Okay2" => "Set2",
                "Error2" => "Set3",
                "Okay4" => "Set4",
                "Okay5" => "Set5");

foreach($array1 as $key=>$value)
{
    if(array_key_exists($key, $array2)){
        echo $array2[$key];
    }
}

موفق باشید
 

جدیدترین ارسال ها

بالا