zoukankan      html  css  js  c++  java
  • 递归处理数组的小练习

    /**
     * 
     * 递归小练习
     */
    $a = array(
        array(' a ',array(' e ',array(' f '))),
        array(' b '),
        array(' c '),
    );
    var_dump($a);
    $b = array_map('trims', $a);
    /**
     * 
     * 递归处理数组
     */
    function trims($str)
    {
        if(is_array($str)){
            foreach ($str as $k=>$v){
                $str[$k] = trims($v);
            }
        }else{
            $str = trim($str);
        }
        return $str;
    }
    
    /**
     * 格式化搜索引擎返回的房源数据
     */
    function iconv_array($in_charset, $out_charset, $arr) {
        if (is_array($arr)) {
            foreach ($arr as $key => $value) {
                unset($arr[$key]);
                $key = iconv($in_charset, $out_charset, $key);
                $arr[$key] = iconv_array($in_charset, $out_charset, $value);
            }
        } else {
            $arr = iconv($in_charset, $out_charset, $arr);
        }
        return $arr;
    }
  • 相关阅读:
    异常处理
    弹出对话框
    ef——存储过程
    事务
    linq——常用方法
    Linq
    asp get与post获取的区别
    Web服务的调用
    AJAX控件——多层弹出Accordion
    数据绑定
  • 原文地址:https://www.cnblogs.com/siqi/p/2745507.html
Copyright © 2011-2022 走看看