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