宝马娱乐在线112222 > 网络应用 > php 常用代码库宝马娱乐在线

原标题:php 常用代码库宝马娱乐在线

浏览次数:77 时间:2019-10-01

1.二维数组转换字符串
/**

问题
今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二。
解决方法

  • @function_name idArrToString * @description 用来将一个二维数组按照某一
    *宝马娱乐在线,键值转换为用","拼接的字符串,常用来sql where in 语句
  • @params $arr array 二维数组
  • @params $key string 键值
  • @return $string
  • @author bruth
  • @create_time 2016-08-12
    */
    function getIdsStr($arr, $key){
    if (!empty($arr)) {
    foreach ($arr as $k => $v) {
    $pidArr[] = $v[$key];
    }
    $pidStr = implode(',', $pidArr);
    return $pidStr;
    }
    }

在网上google了一阵,发现要把通过fckeditor插入文章中的图片取出来,网上写的都很麻烦,自己仔细研究了一下午,正则才刚刚开始学,写了下面这个函数,肯定还有很多不足,请各位指点一二。 /**

2.两个二维数组有父子级关系,进行拼接
/**
*@function_name *@description 将子数组按照指定的键值拼接到父数组上,构成一个二维数组
*@params $arr array 二维数组
*@params $second_style_arr array 二维数组
*@params $arr_key string 父数组的键值
*@params $second_key string 自数组的键值
*@return array *@author bruth
*@create_time 2016-08-26
*/
public function getCompactArr($arr,$second_style_arr,$arr_key='id',$second_key='tid'){
$new_style_arr = array();
if($arr){
foreach($arr as $key=>$val){
$tagid = $val[$arr_key];
$data = array();
if($second_style_arr) {
foreach ($second_style_arr as $k => $v) {
if ($v[$second_key] == $tagid) {
$data[] = $v;
}
}
}
$arr[$key]['data']=$data;
}
$new_style_arr = $arr;
}
return $new_style_arr;
}

* 获取文章图片,能够获取fckeditor插入的图片

* @param int $aid 文章ID

* @return array $imagename 图片名称

**/

function get_image_article ($aid) {

global $db,$dbpre;

$aid = intval($aid);

$data = array();

$sql = "select aid,acontent from {$dbpre}article where `aid`='{$aid}'";

$data = $db->get_one_record($sql);//此处是获取一行记录的函数

本文由宝马娱乐在线112222发布于网络应用,转载请注明出处:php 常用代码库宝马娱乐在线

关键词:

上一篇:如何扫描一个目录下的所有文件阿

下一篇:没有了