本文目錄一覽:
- 1、php mysql 如何將中文轉換拼音、小寫轉大寫;並排序
- 2、PHP中的數組排序問題
- 3、php中根據漢字的拼音排序問題:
- 4、php mysql 如何將漢字轉拼音、將小寫轉大寫,並排序
- 5、PHP數組排序怎樣按中文拼音排序
- 6、php 字典順序排序
php mysql 如何將中文轉換拼音、小寫轉大寫;並排序
首先 在網上 找找函數 把中文轉換成拼音的
例如 to_pinyin();
然後
$data_sort = array();
foreach($data as $row){
$data[to_pinyin($row)] = $row;
}
最後 用 鍵值排序 就可以了
PHP中的數組排序問題
你這個排序方法就是你所理解的,但是有點要補充的,你現在漢字是作為KEY的,所有就是按照漢字的拼音首字母排序,如果首字母是相同就按下一位如些類推,如果KEY是數字的話就按照數字來排序……如果你用asort()則按照值來排序,還有一個是把數組的順序打亂重新排序那你就用shuffle()
php中根據漢字的拼音排序問題:
最簡單的方法就是先把歌手名(漢字)用php轉換成拼音,然後order by排序就可以了,有一個pinyin類,可以去網上找找看,帝國CMS裡面也有,可以拷出來用。
php mysql 如何將漢字轉拼音、將小寫轉大寫,並排序
你在數據庫里增加一個字段吧, 專門記錄拼音,這樣就簡單了啊。
用程序 改是太難了。
PHP數組排序怎樣按中文拼音排序
1、如果你用過smarty模板引擎、MVC類似框架如tp,那麼你自己寫一個框架噢!
2、你要對php的繼承實現以及其中的小知識點熟知;
3、先列出你的框架目錄,什麼地方放什麼,然後寫你的配置文件
4、用到的高頻函數有:require 、 require_once 、 file_exites等!
如:sybase_connect連上數據庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數函數種類: 數據庫功能 本函數用來打開與 Sybase 數據庫的連接。
參數 servername 為欲連上的數據庫服務器名稱。
參數 username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數需注意早點關閉數據庫,以減少系統的負擔。
連接成功則返回數據庫的連接代號,失敗返回 false 值。
php 字典順序排序
?php
if ($_POST[“perdata”] == “”)
{
$_POST[“perdata”] = “1 2 3 4”;
}
$data = chop (trim ($_POST[“perdata”]));
$a = explode (” “, $data);
sort ($a);
$data = implode (” “, $a);
?
?php
function nextpermu ($c)
{
$s = sizeof ($c);
$i = $s – 1;
while ($i 0)
{
if ($c[$i] $c[$i-1])
{
$j = $s-1;
while ($c[$j] = $c[$i-1])
$j–;
$t = $c[$i-1];
$c[$i-1] = $c[$j];
$c[$j] = $t;
//echo $i.”-“.$j.”br”;
for ($j=$s-1; $i $j; $i++, $j–)
{
$t = $c[$i];
$c[$i] = $c[$j];
$c[$j] = $t;
}
return true;
}
$i–;
}
for ($i = 0, $j=$s-1; $i $j; $i++, $j–)
{
$t = $c[$i];
$c[$i] = $c[$j];
$c[$j] = $t;
}
return false;
}
?
html
head
title排列-字典法/title
/head
body
form action=”permutation.php” method=”post”
table
tr
tdinput type=”text” name=”perdata”/td
tdinput type=”submit” value=”排列”/td
/tr
/table
/form
p當前元素:? echo $data; ?/p
table width=”60%”
tr
th width=”50″ bgcolor=”yellow”序號/th
th bgcolor=”EEEEFF”排列/th
/tr
?php
$num = 1;
do
{
?
tr
td align=”center”? echo $num; ? /td
td? echo implode (” “, $a); ?/td
/tr
?php
$num++;
}
while (nextpermu ($a));
?
/table
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187795.html