简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客。

时间:2016-12-18    地点:太原    天气:晴

一.php函数(数组相关的函数)

1.array_change_key_case      作用:返回字符串键名为全大写或者全小写的数组    (PHP 4 >= 4.2.0, PHP 5)

说明:array_change_key_case(array $input[,int $case=CASE_LOWER])

array_change_key_case是将$input数组中的所有键名改为全大写或者小写。改变是根据第二个选项case参数来进行的。本函数不改变数字索引。

参数:

input:需要操作的数组

case:可以在这使用两个常量,CASE_UPPER或者CASE_LOWER(默认)。

返回值:返回一个键全是大写或者小写的数组;如果输入值不是一个数组,那么返回FASLE。

错误/异常:

   如果输入值不是一个数组,就会抛出一个错误警告(E_WARNNING)。

<?php
     $test = [
     "aaa"=>"aaa",
     "bbb"=>"bbb",
     "ccc"=>[
               "ddd"=>"dddd",
               "ccc"=>"cccc"
               ]
     ];
     print_r(array_change_key_case($test));
     print_r(array_change_key_case($test,CASE_UPPER));

结果为:

Array
(
    [aaa] => aaa
    [bbb] => bbb
    [ccc] => Array
        (
            [ddd] => dddd
            [ccc] => cccc
        )

)
Array
(
    [AAA] => aaa
    [BBB] => bbb
    [CCC] => Array
        (
            [ddd] => dddd
            [ccc] => cccc
        )

)

由此可得:只是针对一维数组。

//自己写的一个可以适用于二维数组的,以后类似的问题都能用这种方法解决。
function array_change_key_both(&$test){ foreach($test as $key=>$value){ //只有当键值为字符串时才进行 if(is_string($key)){ $newkey = strtoupper($key); if(is_array($value)){ array_change_key_both($test[$key]); } if($newkey!=$key){ unset($test[$key]); $test[$newkey]=$value; } } } } $test = [ "1111"=>"aaa", "bbb"=>"bbb", "ccc"=>[ "ddd"=>"dddd", "ccc"=>"cccc" ] ]; array_change_key_both($test); print_r($test);

结果为:

 Array ( [1111] => aaa [BBB] => bbb [CCC] => Array ( [DDD] => dddd [CCC] => cccc ) )

  

2.array_chunk   作用:将一个数组分为多个 (PHP 4 >= 4.2.0, PHP 5)

说明:array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )

将一个数组分割成多个数组,每个数组中的元素个数由size决定,最后一个数组元素个数可能小于size

参数

input:要被分割的数组

size:每个数组中元素的个数

preserve_key:设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE

返回值:

得到的数组是一个多维数组中的单元,其索引从零开始,每一维包含了 size 个元素。

错误/异常:

如果 size 小于 1,会抛出一个 E_WARNING 错误并返回 NULL

  <?php
  $test = ['a'=>1,2,3,4,5,6,7,8,9];
  print_r(array_chunk($test,2,true));

结果为:

Array
(
    [0] => Array
        (
            [a] => 1
            [0] => 2
        )

    [1] => Array
        (
            [1] => 3
            [2] => 4
        )

    [2] => Array
        (
            [3] => 5
            [4] => 6
        )

    [3] => Array
        (
            [5] => 7
            [6] => 8
        )

    [4] => Array
        (
            [7] => 9
        )

)

  

二.js函数(参考网址:http://jquery.cuishifeng.cn/jQuery_selector_context.html)

1.jQuery的和核心函数:jQuery([selector,[context]])

这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。

jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。

默认情况下, 如果没有指定context参数,$()将在当前的 HTML document中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。在jQuery 1.3.2以后,其返回的元素顺序等同于在context中出现的先后顺序。

参考文档中 选择器 部分获取更多用于 expression 参数的 CSS 语法的信息。

参数:

1)selector,[context]

selector:用来查找的字符串

context:作为待查找的 DOM 元素集、文档或 jQuery 对象。

2)element

一个用于封装成jQuery对象的DOM元素

3)object

一个用于封装成jQuery对象

4)elementArray

一个用于封装成jQuery对象的DOM元素数组。

5)jQuery object

一个用于克隆的jQuery对象。

6)jQuery()

返回一个空的jQuery对象。

实例:

1)描述:

找到所有 p 元素,并且这些元素都必须是 div 元素的子元素。

jQuery 代码:
$("div > p");

2)描述:

设置页面背景色。

jQuery 代码:
$(document.body).css( "background", "black" );

3)描述:

隐藏一个表单中所有元素。

jQuery 代码:
$(myForm.elements).hide()

4)描述:

在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。

jQuery 代码:
$("input:radio", document.forms[0]);

5)描述:

在一个由 AJAX 返回的 XML 文档中,查找所有的 div 元素。

jQuery 代码:
$("div", xml.responseXML);
 



每天记一些php函数,jQuery函数和linux命令(一)的更多相关文章

  1. php数组函数,字符串,linux命令

    1>> Linux常用命令一. 文件目录操作命令1. ls命令    命令格式:ls [选项] [目录名]    命令功能:列出目标目录中所有的子目录和文件.2. 命令格式:cd [目录名 ...

  2. jQuery函数与对象(一)

    一.jQuery函数jQuery函数的两种表现形式:1.jQuery()2.$()说明:在jQuery中使用jQuery()与$()是等价的,一般情况下均使用$() jQuery函数中可以存放的四种参 ...

  3. jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}

    笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ...

  4. (function($){...})(jQuery) 函数详解

    function(arg){...} 这是一个匿名函数,参数是arg. 而调用匿名函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: function(arg){.. ...

  5. jQuery源码分析-03扩展工具函数jQuery.extend

    // 扩展工具函数 jQuery.extend({ // http://www.w3school.com.cn/jquery/core_noconflict.asp // 释放$的 jQuery 控制 ...

  6. jquery的2.0.3版本源码系列(2):21行-94行定义了一些变量和函数 jQuery=function(){}

    2.1.bug通过索引查询 这里的#13335是bug的索引,如何查询呢? 第一步,浏览器地址栏输入"https://bugs.jquery.com/". 第二步,在网页的搜索框里 ...

  7. jquery 函数大全

    jquery函数大全转载  Attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”te ...

  8. jQuery 函数位于一个 document ready 函数中

    在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: $(document).ready(function(){ --- jQuery functions go h ...

  9. jquery函数写法

    普通jquery函数写法 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script&g ...

  10. 2016/2/26 jQuery的技术 1,安装 2,语法选择器$ 事件触发 3,常用jQuery函数

    在<网页制作Dreamweaver(悬浮动态分层导航)>中,运用到了jQuery的技术,轻松实现了菜单的下拉.显示.隐藏的效果,不必再用样式表一点点地修改,省去了很多麻烦,那么jQuery ...

随机推荐

  1. hdu5452 Minimum Cut

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5452 题意:给你一个图和它的生成树,要你在树上删一条边,问你最少删多少条边使得图不联通(开始时图一定联 ...

  2. xcode的类库报错,如何解决

    首先看一下自己报错的原因,是当前UIkit框架还是别的,然后按住Command+shift+G 把"/Applications/Xcode.app/Contents/Developer/Pl ...

  3. 产生某个区间的随机整数 int #Java

    int max = Integer.MAX_VALUE; int min = 1; Random random = new Random(); int s = random.nextInt(max)% ...

  4. Noip2016提高组 玩具谜题toy

    Day 1 T1 题目大意 一些naive的玩具小人把小南的眼镜藏起来,但小南有一份too simple的小纸条,告诉小南眼镜在第一个小人往哪数第几个的往哪数的第几个的往哪数第几个的往哪数的第几个的往 ...

  5. windbg不识别pdb文件符号

    一开始配置完毕后 输入reload  但不识别 输入reload -f 还是不识别 输入reload -f 模块名 继续不识别 !sym noisy 查看 输入reload 发现有了一堆的查找路径 把 ...

  6. webpack 的简单使用

    p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #323333 } p. ...

  7. configparser配置文件操作

    configparser 模块用于对配置操作  官方文档地址https://docs.python.org/3/library/configparser.html 导入configparser模块 i ...

  8. go的mgo,连接未释放问题,连接泄露。

    api启动几天后,卡住(连接失败,超时) 异常原因 mongo连接被占满,无法建立mgo连接,返回信息 查询点用端口可知,97%的连接被api项目占用. api项目的mongodb连接“泄露”,某处的 ...

  9. jQuery插件编写笔记

    插件的种类: 1.封装对象方法的插件. 2.封装全局函数的插件. 3.选择器插件. *所有的对象方法都应当附加到jQuery.fn对象上,而所有的全局函数都应当附加到jQuery对象本身上. *在插件 ...

  10. mysql中left join ,right join 以及inner join 比较

    下面是例子分析表A记录如下: aID        aNum 1           a20050111 2           a20050112 3           a20050113 4   ...