2017-07-18 15 views
1

ここでは配列値が存在するかどうかを別のテーブルでチェックしています。 は、ここで私が書いたコードは、それがどのresult.pleaseは、事前にsolve.thanksに私を助けて生成しません配列値が別のテーブルのあるテーブルに存在するかどうかの確認

<?php if(array_search($v_employee->user_id,array_column($salary_info, 'user_id'))) {?>  
    <?php echo $v_employee->fullname; ?> 

    <?php } else { ?> 
    <a href="<?php echo base_url() ?>admin/payroll/view_payment_details/<?php echo $v_employee->user_id . '/' . $payment_month ?>"title="View" data-toggle="modal"data-target="#myModal_lg"><?php echo $v_employee->fullname; ?></a> 
<?php } ?> 

ここにあるこの enter image description here

のように見える私の配列値である

答えて

0

array_columnはこの1

<?php 

$salary_info_arr=json_decode(json_encode(array_filter($salary_info)),true); //changed 

if(array_search($v_employee->user_id,array_column($salary_info_arr, 'user_id'))) {?>  
    <?php echo $v_employee->fullname; ?> 

    <?php } else { ?> 
    <a href="<?php echo base_url() ?>admin/payroll/view_payment_details/<?php echo $v_employee->user_id . '/' . $payment_month ?>"title="View" data-toggle="modal"data-target="#myModal_lg"><?php echo $v_employee->fullname; ?></a> 
<?php } ?> 

<?php } ?> 
+0

はこの2つのERを取得しようとしたオブジェクト
を読み取ることができませんarray_column()は、パラメータ1が配列であり、与えられたオブジェクトであることを期待しています.Message:array_search()は、パラメータ2が配列になることを期待しています。 ' –

+0

@ user_777 '$ salary_info_arr = json_decode (json_encode(array_filter($ salary_info))、true); 'これを試してください。 まだエラーが発生した場合は、 'if(array_search($ v_employee-> user_id、array_column((配列)$ salary_info、 'user_id')))' –

関連する問題