php
php
adustdu2015 发表于2年前
php
  • 发表于 2年前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

//在实际用途当中不多
//数组指针的控制函数
//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>';


共有 人打赏支持
粉丝 1
博文 62
码字总数 14043
×
adustdu2015
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: