分类
PHP

PHP array to CSV Function


function convert_to_csv($input_array, $output_file_name, $delimiter){
$temp_memory = fopen('php://memory', 'w');
// loop through the array
foreach ($input_array as $line) {
// use the default csv handler
fputcsv($temp_memory, $line, $delimiter);
}fseek($temp_memory, 0);
// modify the header to be CSV format
header('Content-Type: application/csv');
header('Content-Disposition: attachement; filename="' . $output_file_name . '";');
// output the file to be downloaded
fpassthru($temp_memory);
}
convert_to_csv($array_of_data, 'data_as_csv.csv', ',');

分类
PHP

PHP empty( ) 和 isset( ) 的区别

很多次判断PHP空值都用谷歌搜一大回,这次就记录一下了。

/ gettype() empty() is_null() isset() (bool)
$x = “”; string true false true false
$x = null; NULL true true false false
var $x; (not set) NULL true true false false
$x = array(); array true false true false
$x = false; boolean true false true false
$x = 15; integer false false true true
$x = 1; integer false false true true
$x = 0; integer true false true false
$x = -1; integer false false true true
$x = “15”; string false false true true
$x = “1”; string false false true true
$x = “0”; string true false true false
$x = “-1”; string false false true true
$x = “foo”; string false false true true
$x = “true”; string false false true true
$x = “false”; string false false true true
分类
PHP

PHP判断是否带有中文字符


<!--?php $str = '我是中文字符'; if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str)>0) {<br ?-->
echo '我全是中文';
} else if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $str)>0) {
echo '含有中文';
} else {
echo '木有包含中文哇';
}
?>

css 图片增加模糊效果


img{
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}


css 把图片变为为黑白


img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}