think PHP提取字符串中的数字,并到数据库中使用in查询所关联表的字段值
Posted hardykay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了think PHP提取字符串中的数字,并到数据库中使用in查询所关联表的字段值相关的知识,希望对你有一定的参考价值。
/* * 提取数字并去数据库取得相应的分类名 * $strs 需要处理的字符串 * $table 数据表名 * $condition 条件字段 * $field 获取的字段 */ public function extractNumberGetName($strs,$table,$condition,$field){ if(empty($strs)){ return ‘‘; } $patterns = "/\d+/"; preg_match_all($patterns,$strs,$arr); if(empty($arr[0])){ return ‘‘; } $map[$condition] = array (‘in‘,$arr[0]); $model = D($table); $result = $model->field($field)->where($map)->select(); $str = ‘‘; $i = 0; foreach ($result as $key => $item) { if($i == 0 ){ $str .= $item[$field]; }else{ $str .= ‘,‘.$item[$field]; } $i++; } return $str; }
以上是关于think PHP提取字符串中的数字,并到数据库中使用in查询所关联表的字段值的主要内容,如果未能解决你的问题,请参考以下文章