PHP Dizi değerleri - Ben kesinlikle boş olup olmadığını bilmek gerekir

0 Cevap php

İşte benim örnek, dizi $ postcodeSuppliers olduğunu:

Array
(
    [0] => AB123
    [postcode] => AB123
    [1] => TEST
    [supplier_1] => TEST
    [2] =>  
    [supplier_2] =>  
    [3] =>  
    [supplier_3] =>  
)

I have been trying to confirm whether a supplier is empty. Here is the code I have been using for this:

function generateQuoteSuppliers($postcodeSuppliers) {

    $quoteSupplier = array("supplier_1", "supplier_2", "supplier_3");
    //print("<pre>");
    //print_r($postcodeSuppliers);
    //print("</pre>");

    for ($i = 1; $i < 4; $i++) {
        $supplier = $postcodeSuppliers['supplier_' . $i . ''];
        //if ($supplier == '')
        //if (!isset($supplier))
        if (empty($supplier)) {
            //A fake supplier is added here 'FAKE' if any of the 3 suppliers contain no date
            echo "NO SUPPLIER";
            $quoteSupplier['supplier_' . $i . ''] = array
                (
                'supplier' => 'FAKE',
                'price' => 0
            );
        } else {
            $quoteSupplier['supplier_' . $i . ''] = array
                (
                'supplier' => $postcodeSuppliers['supplier_' . $i . ''],
                'price' => 0
            );
        }
    }

    return $quoteSupplier;
}

Ben değer boş olup olmadığını kontrol etmek kullanıyoruz yöntemlerin hiçbiri çalışıyoruz. Ben bu olsun:

Array
(
    [0] => supplier_1
    [1] => supplier_2
    [2] => supplier_3
    [supplier_1] => Array
        (
            [supplier] => TEST
            [price] => 0
        )

    [supplier_2] => Array
        (
            [supplier] =>  
            [price] => 0
        )

    [supplier_3] => Array
        (
            [supplier] =>  
            [price] => 0
        )

)

Ben bekliyorum zaman bu:

Array
(
    [0] => supplier_1
    [1] => supplier_2
    [2] => supplier_3
    [supplier_1] => Array
        (
            [supplier] => TEST
            [price] => 0
        )

    [supplier_2] => Array
        (
            [supplier] => FAKE
            [price] => 0
        )

    [supplier_3] => Array
        (
            [supplier] => FAKE 
            [price] => 0
        )

)

Ben yanlış lütfen gidiyorum nerede Birisi bana gösterebilir misin? Ben yanlış olduğum gerçeğine tamamen açığım! veya yanlış benim dizisi kullanarak.

0 Cevap