// Creating default object from empty value
$res = new \stdClass();
// array_search返回键名,key为0时返回false 不会是预期结果 用in_array返回true/false
array_search('1', [0=>1,1=>2]);return false;
in_array('1', [0=>1,1=>2]); return true;
// 对象转数组
$data = array_map(function($item){
return (array) $item;
},DB::table('table_name')->select(*));
// 通过键值互换较array_unique更快速地去重数组
array_flip($array);
// 删除数组中的某值(非key)(https://stackoverflow.com/questions/7225070/php-array-delete-by-value-not-key)
if ( ($key = array_search($del_val, $messages)) !== false ) {
unset($messages[$key]);
}
// 解析url参数
$url = "http://xxx/?uid=123&code=456";
$refer_parse = parse_url($url);
// 解析参数为数组
parse_str($refer_parse['query'],$queryArr);
$code = $queryArr['code'];
return $code = '456';