2015-04-11 4 views
0

Здесь я подготовил переменную в условной функции.Соберите все (что верно) в функции if

<?php 
if($one !== "") 
    { 
     $array = "Inner Join One on One.id = Number.id"; 
    } 

if($two !== "") 
    { 
     $array = "Inner Join Two on Two.id = Number.id"; 
    } 

if($three !== "") 
    { 
     $array = "Inner Join Three on Three.id = Number.id"; 
    } 

if($four !== "") 
    { 
     $array = "Inner Join Four on Four.id = Number.id"; 
    } 
?> 


Теперь я хочу, чтобы проверить , что это необходимо, чтобы присоединиться к. Я хочу, чтобы собирал все (правда) в функции if.

Я надеюсь, что кто-нибудь поймет, что я пытаюсь сделать здесь. И заранее спасибо за эту помощь.

ответ

3

Try с -

$array = array(); 
if($one !== "") 
    { 
     $array[] = "Inner Join One on One.id = Number.id"; 
    } 

if($two !== "") 
    { 
     $array[] = "Inner Join Two on Two.id = Number.id"; 
    } 

if($three !== "") 
    { 
     $array[] = "Inner Join Three on Three.id = Number.id"; 
    } 

if($four !== "") 
    { 
     $array[] = "Inner Join Four on Four.id = Number.id"; 
    } 

$str = implode(" ", $array); // Can use other delimiters. here it is blankspace 
Смежные вопросы