2016-04-25 6 views
0

私はcodeigniterでphpを使用しています。私はprint_rをしたとき、私は次しまった:私は、配列の別のセットを持っている別の手で配列を他の配列と比較するstdclassobjectとphp codeigniterのキーにアクセスする方法

Array 
(
[0] => stdClass Object 
    (
     [UserName] => fun 
     [UserCode] => 6 
     [GroupCode] => 1 
     [GroupName] => Master 
     [MenuCode] => 0 
     [MenuName] => 
     [Admin] => 0 
    ) 

[1] => stdClass Object 
    (
     [UserName] => fun 
     [UserCode] => 6 
     [GroupCode] => 1 
     [GroupName] => Master 
     [MenuCode] => 1 
     [MenuName] => Item Master 
     [Admin] => 0 
    ) 

) 

Array 
(
    [0] => Billing Report 
    [1] => Waiterwise Report 
    [2] => Admin 
    [3] => User Master 
    [4] => User Rights 
    [5] => Close Session 
    [6] => Close Day 
) 

は、今私は、上記の二つのアレイにグループ名を比較したいと望みます結果としてのキー。

+0

を試してみてください?どのようにそれらを比較したいですか? CodeIgniterとはどのような関係がありますか?これは単純なPHPの質問に見えます。 –

+0

私はそれらを比較したい。例えば。第二に、Adminはグループの名前です。だから私は2番目の配列の項目がグループ名やメニュー名に関連していることを確認したい。 – SaranPHP

+0

どの配列キーを結果として使用したいですか? –

答えて

0

は、あなたが "グループ名を比較する" とはどういう意味ですかこの

$result_array = array(); 
foreach($codeigniter_array as $k=>$r) 
{ 
    foreach($r as $k1=>$r1) 
    { 
     if(in_array($r1, $group_array)) 
     { 
      $result_array[$k1] =$r1; 
     } 
    } 
} 
print_r($result_array);die; 
+0

それは働いていますが、私は '[GroupName] => Admin'が必要です...そして、期待される結果が "GroupName"になるようにこのキーが必要です。 – SaranPHP

+0

こんにちはBrijal、私の質問ができますか? 2つのキーが結果として比較される場合、stdclassオブジェクト – SaranPHP

+0

の中にキーを入れたいのですが、結果配列は何ですか? @SaranPHP私もコードを更新しました –

関連する問題