首頁 > 後端開發 > php教程 > php中如何使用implode()函數連接字符

php中如何使用implode()函數連接字符

伊谢尔伦
發布: 2023-03-11 16:04:02
原創
1797 人瀏覽過

在php中implode() 函數把陣列元素組合成一個字串了,與explode函數剛好是反正,下面來看幾個implode函數範例。

語法

implode(separator,array) // array為數組,separator為分切符。

範例

//链接搜索条件
$wheresql = implode(' AND ', $wherearr); //链接搜索条件
 function simplode($ids) {
return "'".implode("','", $ids)."'";
}
   $itemidarr = array(); //初始化itemidarr数组
  if(empty($_POST['item'])) {  //判断提交过来的是否存在待操作的记录,如果没有,则显示提示信息并退出
   showmessage('space_no_item');
  }
  $itemidstr = simplode($_POST['item']); //用逗号链接所有的操作ID
  //对提交的数据进行检查
登入後複製

實例程式碼:

$catidarr = array();
if(!empty($t1)) $catidarr[] = '\''.$t1.'\'';
if(!empty($t2)) $catidarr[] = '\''.$t2.'\'';
if(!empty($t3)) $catidarr[] = '\''.$t3.'\'';
$catidstr = implode(' , ', $catidarr); //用逗号链接所有的操作ID
登入後複製

SQL語句範例:

SELECT uid, name, namestatus FROM ".tname('space')." WHERE uid IN (".simplode($uids).")
登入後複製

例子,批次刪除資料

#SQL:$SQL="delete from `doing` where id in ('1,2,3,4')";

資料以逗號隔開。

表單:

action="?action=doing" method="post">

#

#

< ;/form>

好$ID_Dele=$_POST['ID_Dele']將會是數組,雖然說PHP是弱型的,但這裡可沒ASP弱。 ASP可以直接:

SQL="delete from [doing] where id in ('"&ID_Dele&"')"進行刪除。但PHP不能把$ID_Dele直接放進去。因為$ID_Dele可不是'1,2,3,4'哦,因為$ID_Dele是一個數組,具有鍵和值。

好,PHP中也不難,剛好有個函數:implode(),對了。同split()explode()功能剛好相反的一個函數,後兩者是用某個字元(例如逗號)分割的,而前者則可以拼接為字串。

以上是php中如何使用implode()函數連接字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板