str_getcsv
str_getcsv() 函数解析 CSV 格式字段的字符串,并返回包含所读取字段的数组。
fopen
fopen() 函数打开文件或者 URL。如果打开失败,本函数返回 FALSE。
array_shift
array_shift() 函数删除数组中第一个元素,并返回被删除元素的值。
注释:如果键名是数字的,所有元素都会获得新的键名,从 0 开始,并以 1 递增.
http_build_query
http_build_query — 生成 URL-encode 之后的请求字符串
$reviewQuery = EnrichmentBrandOrm::where('enrichment_brand.id', $enrichmentBrand->id)
->join('enrichment', 'enrichment_brand.id', '=', 'enrichment.brand_fk')
->join('review', 'review.school_fk', '=', 'enrichment.id')
->where([
['review.category', '=', 'enrichment'],
['review.status', '=', '1']
]);
$reviews['count'] = $reviewQuery->count();
$reviews['rates'] = $reviewQuery->sum('rating');
$reviews['latestReviews'] = $reviewQuery->orderBy('review.create_at', 'desc')
->limit(3)
->get();
$reviews['rating'] = $reviews['count']>0 ? number_format($reviews['rates']/$reviews['count'], 1) : 0;
addslashes
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。
预定义字符是:
- 单引号(')
- 双引号(")
- 反斜杠(\)
- NULL
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。
注释:默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
htmlspecialchars
htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号)成为 &
" (双引号)成为 "
' (单引号)成为 '
< (小于)成为 <
(大于)成为 >
提示:如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。
mysql_real_escape_string
mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。
下列字符受影响:
\x00
\n
\r
'
"
\x1a
如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。