文档章节

php

a
 adustdu2015
发布于 2015/12/01 22:01
字数 579
阅读 15
收藏 0
//在实际用途当中不多
//数组指针的控制函数
//next()
// prev()向前移动 
//end()移动到最后一位 
//reset()回到第一个位置
//key($arr)获取下标,courrent($arr)获取当前值
$arr=array("one"=>"妹子","风格","three"=>"观众","five");
end($arr); //到最后
prev($arr);  //前一个
reset($arr);
echo "当前位置(默认在第一个位置):".key($arr)."=>".current($arr).'<br>';
<?php
/*foreach循环数组
*/
echo '<pre>';
$group=[
		["name"=>"zs","age"=>20,"sex"=>"男"],
		["name"=>"zs","age"=>20,"sex"=>"男"],
		["name"=>"zs","age"=>20,"sex"=>"男"],
		["name"=>"zs","age"=>20,"sex"=>"男"],
		["name"=>"zs","age"=>20,"sex"=>"男"],
];
echo '<table border="1" width="800" align="center">';
echo '<caption><h1>数组转为表格<h1></caption>';
foreach($group as $row){
	echo'<tr>';
	foreach($row as $col){
		echo '<td>'.$col.'</td>';
	}
	echo'</tr>';
}
echo '</table>';
点击(此处)折叠或打开
//常用数组的相关处理函数
//array_values($array)返回数组中的值
//array_keys($lamp);
echo '
'; 
$lamp=array("os"=>"linux","webserver"=>"apache","db"=>"myasl");
//list只能接受索引数组
list($os,$webserver,$db)=array_values($lamp);
echo $os.' ';
echo $webserver.' ';
echo $db.' ';
print_r($lamp);
echo ' ';
print_r(array_values($lamp));
$arr1=array_keys($lamp);
echo $arr1[0].' ';
echo $arr1[1].' ';
echo ' '

点击(此处)折叠或打开
//常用数组的相关处理函数
//in_array("linux",$lamp,true)最后的ture检查得到的值类型是否一样
echo '<pre>'; 
$lamp=array("os"=>"linux","webserver"=>"apache","db"=>"myasl","test"=>"10","adu"=>10);
$test=false;
if ($test!=in_array("10",$lamp,true)){
    echo "登陆成功".'<br>';
}
else {
    echo "登陆错误".'<br>';
}
if(array_search("linux",$lamp,true)){
    echo array_search("linux",$lamp,true).'<br>';
}
if(array_key_exists("os",$lamp)){
    echo array_key_exists("os",$lamp).'<br>';
    
}
echo '</pre>'

点击(此处)折叠或打开
//array_reverse返回相反单元的数组,array_flip()返回值键翻转的数组
echo '<pre>'; 
$lamp=array("os"=>"linux","webserver"=>"apache",5=>"test");
print_r(array_flip($lamp));
print_r(array_reverse($lamp,false));
echo '</pre>'
echo '<pre>'; 
$lamp=array("os"=>"linux","webserver"=>"apache",5=>"test");
//返回个数
echo count($lamp);
echo '</pre>';
 //快速排序法
echo '<pre>'; 
$arr=array(20,33,17,19,35,94,68,51,20,18,97,2,61);
function qsort($arr){
	if(!is_array($arr)||empty($arr))
		return array();
	//获取数组长度
	$len=count($arr);
	//如果数组长度为1
	if($len<=1)
		return $arr;
	$key[0]=$arr[0];
	$left=array();
	$right=array();
	for($i=1;$i<$len;$i++){
		if($arr[$i]<=$key[0]){
			$left[]=$arr[$i];
		}else{
			$right[]=$arr[$i];
		}
	}
	
	$left=qsort($left);
	$right=qsort($right);
	return array_merge($left,$key,$right);
}

print_r($arr);
echo '<br>';
print_r(qsort($arr));
echo '</pre>';
//排序函数
//sort---升序排序
//rsort---降序排序
//ksort --下表升序排序
//krsort---下标降序排序
//asort
//natsort--
//usort--
//uksort
//uasort
//
$fruits = array( "lemon" ,  "orange" ,  "banana","apple" );
sort( $fruits );
print_r($fruits);

echo '</pre>';
echo '<pre>'; 
$fruits = array( "lemon" ,  "orange" ,  "banana","apple" );
print_r($fruits);
asort( $fruits );
print_r($fruits);
echo "array_mutilsort".'<br>';
$arr1=array(10,100,100,0);
$arr2=array(4,3,1,2);
array_multisort($arr1,SORT_DESC ,$arr2,SORT_NUMERIC  );
print_r($arr1);
print_r($arr2);
echo '</pre>';


© 著作权归作者所有

共有 人打赏支持
a
粉丝 1
博文 65
码字总数 14043
作品 0
钦州
私信 提问

暂无文章

聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
57分钟前
3
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
3
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
1
0
利用ibeetl 实现selectpicker 的三级联动

1. js 直接写在html页面上面,ibeetl 就可以动态地利用后台传上来的model List ,不需要每次点击都要ajax请求后台 2. 使用selectpicker 的时候,除了对selecct option的动态处理后,还需要 $("#...

donald121
昨天
1
0
Android SELinux avc dennied权限问题解决方法

1. 概述 SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。 然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“...

TreasureWe
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部