您的位置:

php汉字排序,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