Heim  >  Artikel  >  Backend-Entwicklung  >  PHP schneidet ein zweidimensionales Array in einen String und entfernt doppelte Werte

PHP schneidet ein zweidimensionales Array in einen String und entfernt doppelte Werte

不言
不言Original
2018-04-13 14:34:461635Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem Code zum Schneiden eines zweidimensionalen PHP-Arrays in Zeichenfolgen und zum Entfernen doppelter Werte. Jetzt können Freunde in Not darauf verweisen.

Das Anwendungsszenario ist Alle zugehörigen IDs und rent_contract_parent_id einer bestimmten rent_contract_id werden dann für den späteren Abfragevorgang mit FIND_IN_SET zu einer Zeichenfolge zusammengesetzt:

// select rent_contract_id,rent_contract_parent_id from tb_rent_contract where rent_contract_id =797 or rent_contract_parent_id = 797
$arr = array(array('rent_contract_id'=>555,'rent_contract_parent_id'=>666),array('rent_contract_id'=>777,'rent_contract_parent_id'=>555),array('rent_contract_id'=>888,'rent_contract_parent_id'=>777));
$str_arr = ""; //空字符串,便于遍历后的追加
foreach ($arr as $ke => $va) {
  $str_arr .= implode(',', $va).","; 
}
$arr_str = explode(",",$str_arr); //字符串组装为数组
$arr_str = array_unique($arr_str);//去除重复的值
$str = implode(',',$arr_str);     //分割为字符串
var_dump($str);                   //string(16) "555,666,777,888,"


Das obige ist der detaillierte Inhalt vonPHP schneidet ein zweidimensionales Array in einen String und entfernt doppelte Werte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn