js 汉字字母正则表达式

var username=$("#username").val();
     reg = /^[\u4e00-\u9fa5A-Za-z0-9_\-]{4,30}$/;//4-30个字符,支持中英文、数字、"_"或减号
     if(!reg.test(username)){
      $("#tip_place").text('昵称不符合规定!');
      return false;
     }else{
      $("#tip_place").text('');

     }

php 数组随机排序

php 中可以使用shuffle函数实现数组随机排序功能。

<?php
$test=array();
$test[]=array(
		'title'=>'Q1.较为科学的安全期算法是什么?',
		);
$test[]=array(
		'title'=>'Q2.较为科学的安全期算法是什么?',
		);
$test[]=array(
		'title'=>'Q3.较为科学的安全期算法是什么?',
		);
$test[]=array(
		'title'=>'Q4.较为科学的安全期算法是什么?',
		);
//随机排序
shuffle($test);
print_r($test);
?>

php htmlentities汉字乱码的解决

htmlentities函数作用在汉字变量中的时候会出现乱码
$resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText);
正确的做法是改变htmlentities的默认参数
htmlentities($query,ENT_COMPAT,'UTF-8')

<?php
	$query='你好';
	$resultsText='1 条与 "[QUERY]" 相关的搜索结果';
	$resultsText = str_replace("[QUERY]", htmlentities($query,ENT_COMPAT,'UTF-8'), $resultsText);
	header('content-type: text/html; charset=utf-8');

	print_r($resultsText);
?>