[php]將陣列組成字串

參考網址:凡走過就該留下痕跡
sql語法中常會用到 in (11,12,13,14) 的語法
一般會將列表的值放在陣列中,要如何組成sql的語法呢?
可以這樣寫

//組合組別字串給sql用
//傳入組別陣列
//傳回組合字串(11,12,13,14)
function get_in_str($g_arr) {
	//$sql_in_str = "(";
    foreach($g_arr as $k => $v)  {
    	if($sql_in_str)
    	    $sql_in_str .= ",{$v}";
    	else
    	    $sql_in_str = $v;
    }
    
    $sql_in_str = "(".$sql_in_str.")";
    
    return $sql_in_str;
}

 

今天發現一個更好用的方法
 

$var = array(11,12,13,14);
$check_str = implode(",", $var);

//組成 11,12,13,14

 

本篇發表於 程式設計。將永久鏈結加入書籤。