PHP二维数组切割为字符串并去除重复的值

简介: PHP二维数组切割为字符串并去除重复的值 应用场景在于需要查询出某一个rent_contract_id所有有关的id及rent_contract_parent_id,然后组装成字符串便于后期使用FIND_IN_SET进行查询操作: // select rent_contract_id,rent.

PHP二维数组切割为字符串并去除重复的值

应用场景在于需要查询出某一个rent_contract_id所有有关的id及rent_contract_parent_id,然后组装成字符串便于后期使用FIND_IN_SET进行查询操作:

  1. // select rent_contract_id,rent_contract_parent_id from tb_rent_contract where rent_contract_id =797 or rent_contract_parent_id = 797
  2. $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));
  3. $str_arr = ""; //空字符串,便于遍历后的追加
  4. foreach ($arr as $ke => $va) {
  5.   $str_arr .implode(',', $va).",";
  6. }
  7. $arr_str = explode(",",$str_arr); //字符串组装为数组
  8. $arr_str = array_unique($arr_str);//去除重复的值
  9. $str = implode(',',$arr_str);     //分割为字符串
  10. var_dump($str);                   //string(16) "555,666,777,888,"
相关文章
|
2月前
|
XML SQL PHP
php学习笔记-php字符串及字符串常用函数总结-day04
本文总结了PHP中字符串的三种定义方式和常用字符串处理函数,包括字符串的修剪、转换、长度计算、子串操作、比较、连接、分割及替换等操作。
|
4月前
|
存储 PHP 索引
|
5月前
|
PHP
php判断二维数组中是否含有某个值
php判断二维数组中是否含有某个值
23 0
|
5月前
|
PHP
php删除字符串中的所有空格
php删除字符串中的所有空格
31 0
|
5月前
|
运维 Serverless API
Serverless 应用引擎产品使用合集之如何使用PHP SDK调用函数并在请求体(body)中传递字符串
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
安全 PHP
PHP反序列化---字符串逃逸(增加/减少)
PHP反序列化---字符串逃逸(增加/减少)
|
6月前
|
JSON JavaScript PHP
PHP把unicode编码的json字符串转中文
PHP把unicode编码的json字符串转中文
46 0