2017-07-18 5 views
1

Hier ist Überprüfung ein Array Wert vorhanden ist oder nicht mit einem anderen Tisch und wenn vorhanden soll es die Ausgabe erzeugen. Hier ist mein Array-Wert, der wie dieser enter image description hereÜberprüfung, ob Feldwerte existieren in einer Tabelle mit einer anderen Tabelle

sieht der Code ich hier geschrieben ist

<?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 } ?> 

es nicht result.please zu solve.thanks im Voraus helfen mir produziert

Antwort

0

array_column kann Objekt nicht
versuchen Sie dieses

<?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

lesen Sie diese beiden er immer Rors 1.'Message: array_column() erwartet 1 Parameterarray, Objekt gegeben werden, '.2.'Message: array_search() erwartet Parameter 2-Array zu sein, null given' –

+0

@ user_777 I in' $ salary_info_arr = Wechsel json_decode (json_encode (array_filter ($ SALARY_INFO)), true); 'Bitte versuch es. wenn noch immer Fehler dann in Ihrem alten Code ändern wie 'if (array_search ($ v_employee-> user_id, array_column ((Array) $ SALARY_INFO, 'user_id')))' –

Verwandte Themen