2013-10-03 29 views
2

例如,我有表列如下:PHP檢查是否欄填寫

L1 | L2 | L3 | L4 | L5 
2 | | 1 | | 

我想,彷彿充滿了值,那麼5列1會做一些事情。

在迄今爲止的PHP代碼:

<?php 

//query to get all value of column 
while ($data = oci_fetch_array($//query)) 
{ 
$l1 = $data['L1']; 
$l2 = $data['L2']; 
$l3 = $data['L3']; 
$l4 = $data['L4']; 
$l5 = $data['L5']; 
} 

//How can I check if 1 of the 5 column filled ? 
if(bla bla) 
{ 
} 

回答

6

你可以使用array_filter(),以確定是否有陣列中的任何非空值:

if (count(array_filter($data))) { 
    // there's something inside 
} 

要找出哪些值被認爲是非空着,看看this conversion table

+1

+1哎呀,這很優雅。從來沒有想過沒有參數的過濾器可能會有用。 – enrey

+1

+1因爲我從來不知道PHP有這個功能。 –

+0

謝謝,它幫助了我。 :) –

1
if (is_null($variable){ 
//do something 
}