如果有兩個值,我有陣列值,如果不應該添加單個值“AND”字串,我需要添加字串“AND”。我已嘗試使用以下代碼。無法獲得所需的輸出
$unserialize_meta = array(0=>"Alcor",1=>"President",2=>"Treasurer");
$checks = array();
foreach($unserialize_meta as $meta){
$checks[]= $meta;
}
echo implode(" And ",$checks);
Output:
Alcor And President
Alcor And President And
required output:
Alcor And President
Alcor And President
uj5u.com熱心網友回復:
陣列中的陣列值中保存了錯誤,我得到的是空陣列。所以我添加了一個空的 Arracy 檢查
if(!empty($meta)){
$checks[]= $meta;
}
uj5u.com熱心網友回復:
您可以為此使用 implode 函式。詳細資訊可以在這里找到。
考慮上面的代碼:
$unserialize_meta = array(0=>"Alcor",1=>"President",2=>"Treasurer");
$checks = implode(" AND ", array_filter($unserialize_meta));
var_dump($checks);
將array_filter洗掉陣列中的任何空值。
uj5u.com熱心網友回復:
我覺得你不需要回圈陣列。你只需要用implode字串排列。請嘗試下面的代碼,它將AND使用您的陣列值添加字串。
$unserialize_meta = array(0=>"Alcor",1=>"President",2=>"Treasurer");
if(!empty($unserialize_meta )) {
echo implode(" And ",$unserialize_meta);
}
輸出:
Alcor And President And Treasurer
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/436804.html
上一篇:2的陣列長度為2?
下一篇:如何將陣列“翻譯”為標簽?
