Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275684
  • 博文数量: 113
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1044
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-15 16:09
文章分类

全部博文(113)

文章存档

2016年(5)

2015年(108)

我的朋友

分类: PHP

2015-12-04 00:32:51


点击(此处)折叠或打开

  1. //常用数组的相关处理函数
  2. //array_values($array)返回数组中的值
  3. //array_keys($lamp);
  4. echo '
    '; 
  5. $lamp=array("os"=>"linux","webserver"=>"apache","db"=>"myasl");
  6. //list只能接受索引数组
  7. list($os,$webserver,$db)=array_values($lamp);
  8. echo $os.' ';
  9. echo $webserver.' ';
  10. echo $db.' ';
  11. print_r($lamp);
  12. echo ' ';
  13. print_r(array_values($lamp));
  14. $arr1=array_keys($lamp);
  15. echo $arr1[0].' ';
  16. echo $arr1[1].' ';
  17. echo ' '

点击(此处)折叠或打开

  1. //常用数组的相关处理函数
  2. //in_array("linux",$lamp,true)最后的ture检查得到的值类型是否一样
  3. echo '
    '; 
  4. $lamp=array("os"=>"linux","webserver"=>"apache","db"=>"myasl","test"=>"10","adu"=>10);
  5. $test=false;
  6. if ($test!=in_array("10",$lamp,true)){
  7.     echo "登陆成功".' ';
  8. }
  9. else {
  10.     echo "登陆错误".' ';
  11. }
  12. if(array_search("linux",$lamp,true)){
  13.     echo array_search("linux",$lamp,true).' ';
  14. }
  15. if(array_key_exists("os",$lamp)){
  16.     echo array_key_exists("os",$lamp).' ';
  17.     
  18. }
  19. echo ' '

点击(此处)折叠或打开

  1. //常用数组的相关处理函数
  2. //in_array("linux",$lamp,true)最后的ture检查得到的值类型是否一样
  3. echo '
    '; 
  4. $lamp=array("os"=>"linux","webserver"=>"apache","db"=>"myasl","test"=>"10","adu"=>10);
  5. $test=false;
  6. if ($test!=in_array("10",$lamp,true)){
  7.     echo "登陆成功".' ';
  8. }
  9. else {
  10.     echo "登陆错误".' ';
  11. }
  12. if(array_search("linux",$lamp,true)){
  13.     echo array_search("linux",$lamp,true).' ';
  14. }
  15. if(array_key_exists("os",$lamp)){
  16.     echo array_key_exists("os",$lamp).' ';
  17.     
  18. }
  19. echo ' '

点击(此处)折叠或打开

  1. //array_reverse返回相反单元的数组,array_flip()返回值键翻转的数组
  2. echo '
    '; 
  3. $lamp=array("os"=>"linux","webserver"=>"apache",5=>"test");
  4. print_r(array_flip($lamp));
  5. print_r(array_reverse($lamp,false));
  6. echo ' '


点击(此处)折叠或打开

  1. echo '
    '; 
  2. $lamp=array("os"=>"linux","webserver"=>"apache",5=>"test");
  3. //返回个数
  4. echo count($lamp);
  5. echo ' '

点击(此处)折叠或打开

  1. //array_filter使用回调函数处理数组的函数
  2. echo '
    '; 
  3. $lamp=array(1,2,3,4,5,6,7,8,9,"",-1,-2,-3,-4,null,-5,-6,-7,-8,0,false);
  4. var_dump($lamp);
  5. //array_filter过滤掉null
  6. var_dump(array_filter($lamp));
  7. //可以运用自己设计的函数,进行过滤得到正数
  8. function myfun($value){
  9.     if($value>0){
  10.         return true;
  11.     }
  12.     else return false;
  13. }
  14. var_dump(array_filter($lamp,"myfun"));
  15. echo ' '
array_walk函数使用(了解内容)

点击(此处)折叠或打开

  1. echo '
    '; 
  2. $lamp=array(1,2,3,4,5,6,7,8,9,-1,-2,-3,-4,-5,-6,-7,-8,0);
  3. print_r($lamp);
  4. //&$value引用,改变了数组的值
  5. function myfun(&$value){
  6.     $value=$value*$value;
  7. }
  8. //array_walk函数
  9. array_walk($lamp,"myfun");
  10. print_r($lamp);


  11. echo '';

















阅读(1843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~