2013-10-03 3 views
2

пример у меня есть таблица с колонкой, как это:PHP Проверка Если столбец заполнен

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

Я хочу, если 1 из 5 колонок, заполненных значения, то будет что-то делать.

В 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 coz Я никогда не знал, что PHP имеет эту функцию. –

+0

Спасибо, это помогло мне. :) –

Смежные вопросы