动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 介绍几个 php4 中非常有用的\"数组\"函数

作者来源: 
阅读 1267 人次 , 2006-3-29 4:10:00 


1 void extract (array var_array [, int extract_type ][, string prefix]])
把一个关联数组展开为变量名和变量的值,如果有冲突则由后面的参数指定处理方法!
如:

<php?

/* suppose that $var_array is an array returned from
wddx_deserialize */

$size = "large";
$var_array = array ("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract ($var_array, extr_prefix_same, "wddx");

print "$color, $size, $shape, $wddx_sizen";

?>

2 array compact (mixed varname [, mixed ...])
和上面的函数相反,把变量名和变量的值保存到关联数组里面!
如:
$city = "san francisco";
$state = "ca";
$event = "siggraph";

$location_vars = array ("city", "state");

$result = compact ("event", "nothing_here", $location_vars);

$result 结果为 array ("event" => "siggraph", "city" => "san francisco", "state" => "ca").


3 bool in_array (mixed needle, array haystack)
判断数组中是否有这个值

4 void natsort (array array)
以自然数的方法排序数组,这时 12 将排在2的后面
$array1 = $array2 = array ("img12.png","img10.png","img2.png","img1.png");

sort($array1);
echo "标准排序n";
print_r($array1);

natsort($array2);
echo "n自然排序n";
print_r($array2);

代码输出为:

标准排序
array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)

自然排序
array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:如何屏蔽掉 phpinfo() 函数
· 下一篇:关于使用 file() 读入整个文件时出现的异常断行错误
· 字符串处理函数库
· 用PHP生成自己的LOG文件
· Php部分常见问题总结
· 关于下载doc,xls文件的办法(java source)
· VML绘图板④简化的服务器端--server.php、server.asp


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077