假设我们在表格中有4个项目:
搜索词是" Jordan ",如何按字母顺序排序结果,但搜索词匹配首先如下:
我使用此代码,但没有得到我想要的:
$this->db->select('id, name');
$this->db->from('users');
$this->db->like('name', $search_term);
$this->db->order_by('name', 'asc');
$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud) 我想从字符串中删除所有非阿拉伯语,非英语和非数字字符,除了破折号( - ).
我设法为非英语字母数字字符这样做:
$slug = ereg_replace('[^A-Za-z0-9-]', '', $string);
Run Code Online (Sandbox Code Playgroud)
但对于非阿拉伯语字母数字字符,我试图这样做:
$slug = ereg_replace('\p{InArabic}', '', $string);
Run Code Online (Sandbox Code Playgroud)
但它没有删除非字母数字字符!我也试过这个答案,但它也没有用,它总是返回'0'!
$slug = preg_replace('/[^\x{0600}-\x{06FF}A-Za-z0-9-]/u','', $string);
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮助我.
arabic ×1
ereg-replace ×1
mysql ×1
php ×1
regex ×1
select ×1
sorting ×1
sql-order-by ×1
utf-8 ×1