文档章节

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
钦州
私信 提问

暂无文章

如何限制用户仅通过HTTPS方式访问OSS?

一、当前存在的问题 当前OSS支持用户使用HTTPS/HTTP协议访问Bucket。但由于HTTP存在安全漏洞。大型企业客户都要求使用HTTPS方式访问OSS,并且拒绝HTTP访问请求。 目前OSS可以通过RAM policy方...

阿里云官方博客
26分钟前
2
0
详解深度学习之经典网络架构——LeNet

一、基本简介 LeNet-5出自论文Gradient-Based Learning Applied to Document Recognition,是一种用于手写体字符识别的非常高效的卷积神经网络。 二、LeNet网络的基本结构 LeNet5 这个网络虽...

AI女神
30分钟前
3
0
日志服务Python消费组实战(二):实时分发数据

场景目标 使用日志服务的Web-tracking、logtail(文件极简)、syslog等收集上来的日志经常存在各种各样的格式,我们需要针对特定的日志(例如topic)进行一定的分发到特定的logstore中处理和...

阿里云云栖社区
30分钟前
3
0
LVM 增加磁盘扩容

sudo parted /dev/sdeparted> mklabel gptparted> mkpart primary lvm ext4 %0 %100parted> printsudo lvmlvm> pvcreate /dev/sde1lvm> vgextend vg-data /dev/sde1lvm> lve......

仪山湖
34分钟前
1
0
Linux挂载本地iso镜像,不联网使用yum命令

上传iso镜像文件到/mnt 目录下 在/mnt目录下创建Server目录 mkdir Server 备份 /etc/yum.repos.d/目录下的repo文件 cd /etc/yum.repos.dmkdir repobakmv *.repo repobak/ 挂载本地iso文件...

AustinYe
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部