#php函数 extract 12345678 <!-- more -->*extract(array,extract_rules,prefix)*/$a = 'Original';$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");extract($my_array);echo "$a = $a; $b = $b; $c = $c"; compact 1234567891011121314151617 *compact(var1,var2...)*/$firstname = "Peter";$lastname = "Griffin";$age = "38";$name = array("firstname", "lastname");$result = compact($name, "location", "age");print_r($result);//Array//(//[firstname] => Peter//[lastname] => Griffin//[age] => 38//) #php代码 ###替换字符串模板函数 12345678910111213141516 /** * 从数组中获取值填充模板字符串 * @param $template string 模板字符串 * $template = "商品名字是:{pname}" * @param $arr array 数组 * $arr = array( 'pname'=>"surface book" * ) * @return mixed * "商品名字是:surface book" */ public static function ($template,$arr){ return preg_replace_callback('/{(w+)}/',function ($value) use($arr){ return empty($arr[$value[1]])?'':$arr[$value[1]]; },$template); } 赞微海报分享
近期评论