linux 日记函数,每日记一些php函数,jQuery函数和linux命令(一)

每天记一些php函数,jQuery函数和linux命令(一)

简介:学习完了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)。

$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。

$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);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蒋家骏_百度百科

蒋家骏_百度百科蒋家骏

基于Kubernetes的Spark部署完全指南

基于Kubernetes的Spark部署完全指南 【编者的话】本文是在Kubernets上搭建Spark集群的操作指南,同时提供了Spark测试任务及相关的测试数据,通过阅读本文,你可以实践从制作Spark镜像、搭建Spark容器集群,到在集群上运行测试任务的…

javascript数字格式化通用类——accounting.js使用

简介 accounting.js 是一个非常小的JavaScript方法库用于对数字,金额和货币进行格式化。并提供可选的Excel风格列渲染。它没有依赖任何JS框架。货币符号等可以按需求进行定制。 代码内容及下载地址 accounting.js代码如下: View Code /*!* accounting…

linux清除cpu,解决kswapd0 CPU占用率高的问题-清除病毒

连接服务器时发现cpu使用率100%,使用top命令查看是kswapd0进程占用cpu极高百度下后知道kswapd0进程的作用:它是虚拟内存管理中,负责换页的,操作系统每过一定时间就会唤醒kswapd ,看看内存是否紧张,如果不紧…

Apache+Mysql+php+ZenTaoPMS安装配置文档

基于ApacheMysqlphpZenTaoPMS安装配置一、Apache安装配置tar zxvf httpd-2.2.23.tar.gzcd httpd-2.2.23mkdir –p /usr/local/app/apache2./configure --prefix/usr/local/app/apache2 --enable-so \--enable-maintainer-mode --enable-rewrite #添加后面的参数是为了解析s…

富编译器汇总及二次开发Demo

富文本编译器汇总 名称总大小当前版本官方地址扩展方法xhEditor1.43 MBv1.1.14http://xheditor.comhttp://xheditor.com/demos/demo09.htmlMarkitUp98.7 KBv1.1.13http://markitup.jaysalvat.com/home在set.js里设置开发。jwysiwyg1.52 MBv0.98https://github.com/akzhan/jwys…

docker安装nginx并配置SSL到个人博客

1 准备 1.已安装好docker环境 2.已申请好域名 2 申请SSL证书 我使用的是腾讯云,申请免费的TrustAsia的SSL证书,阿里云等或者其他平台一般都会提供TrustAsia的SSL证书的 填好域名等相关信息,一般一天就可以下载证书了 3 docker安装Nginx …

redhat linux 6.5 vnc,redhat 6.5 YUM安装kvm 并用VNC远程管理

安装完REDHAT,我们首先配置yum源先卸载系统原来的YUM包一、配置redhat yum源#rpm -aq|grep yum|xargs rpm -e --nodeps下载YUM源,我用的是163的# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin…

Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用

简介 本文介绍net处理html页面元素的工具类(HtmlAgilityPack.dll)的使用,用途比较多的应该是例如采集类的功能,采集到的html字符串要怎样处理是一个头痛的问题,如果是截取就太麻烦了而且容易出错。所有就用到本文的第三方dll来处理了。 下载…

Mongo数据库安装成Windows服务

Mongo数据库安装成Windows服务每次运行mongod --dbpath D:/MongoDB/data命令行来启动MongoDB实在是不方便, 把它作为Windows服务,这样就方便多了。1、代码示例:D:\MongoDB\bin>mongod --dbpath D:\Work\MongoDB\Data --directoryperdb --l…

用DOSBox运行老游戏

DOSBox0.74-3-win32-installer.exe下载地址: https://nchc.dl.sourceforge.net/project/dosbox/dosbox/0.74-3/DOSBox0.74-3-win32-installer.exe 金庸群侠传:https://dos.zczc.cz/games/%E9%87%91%E5%BA%B8%E7%BE%A4%E4%BE%A0%E4%BC%A0/download 新版本…

HttpWebRequest采集读取网站挂载Cookie的通用方法

Asp.net 版本 HttpWebRequest采集时添加&#xff1a;httpWebRequest.CookieContainer new CookieContainer();就能远程挂载上cookie,那么怎样去读取挂载上的cookie呢&#xff1f; 下面方法为大家解除烦恼。 遍历方法&#xff1a; public static List<Cookie> GetAllC…

最小公约数最大公倍数c语言for循环,C语言的那些题(四)——最大公约数和最小公倍数...

今天&#xff0c;和大家分享一道关于求最大公约数和最小公倍数的题。关于最大公约数和最小公倍数可以算是一个学编程语言常见的题目&#xff0c;这里我和大家分享两种解法&#xff0c;循环法和辗转相除法。我们先看一下题目&#xff1a;输入两个数&#xff0c;求最大公约数和最…

宿主机为linux、windows分别实现VMware三种方式上网(转)

一、VMware三种方式工作原理1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址&#xff0c;但与宿主机位于不同网段&#xff0c;同时为宿主主机新增一个IP地址&#xff0c;且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构…

摔倒、摔倒检测数据集

近期学习摔倒检测&#xff0c;接触摔倒数据集&#xff0c;自学笔记&#xff0c;仅用作个人复习。 the UR fall detection dataset (URFD)the fall detection dataset (FDD) UR Fall Detection Dataset &#xff08;University of Rzeszow - 热舒夫大学&#xff09; 数据集网…

visual studio内置“iis”组件提取及二次开发

简介 visual studio安装后会自带小型的“iis”服务器&#xff0c;本文就简单提取一下这个组件&#xff0c;自己做一个小型“iis”服务器吧。先来说用途吧&#xff08;废话可绕过&#xff09;&#xff0c;比如在服务器上没有安装iis&#xff0c;或者给客户演示asp.net程序&…

c语言 正号运算符 作用,C语言中,哪些运算符具有左结合性,哪些具有右结合性,帮忙总结下,...

1级(左结合)   () 圆括号&#xff1b;[]下标运算符&#xff1b;->指向结构体成员运算符&#xff1b;. 结构体成员运算符.   2级(右结合)   !逻辑非运算符&#xff1b;~按位取反运算符&#xff1b;前缀增量运算符&#xff1b;--前缀减量运算符&#xff1b;正号运算符&a…

每一个问题都是一把锁

每一个问题都是一把锁&#xff0c;你要相信&#xff0c;世界上一定存在一把钥匙可以打开这把锁&#xff0c;你也一定能找到这把钥匙。

禁用 Microsoft 软件保护平台服务

以前没怎么注意&#xff0c;老觉得cup没事就声音很大&#xff0c;后来发现这玩意儿占用巨多cup&#xff0c;希望有大佬帮助解决一下&#xff0c;谢谢 解决方法&#xff1a; 首先使用【Win】 【R】组合快捷键&#xff0c;快速打开运行命令框&#xff0c;在打开后面键入命令&am…

asp.net mvc3.0安装失败之终极解决方案

安装失败截图 原因分析 因为vs10先安装了sp1补丁&#xff0c;然后安装的mvc3.0&#xff0c;某些文件被sp1补丁更改&#xff0c;导致“VS10-KB2483190-x86.exe”安装不了&#xff0c;造成安装失败。 解决方案 方法1&#xff1a; 解压mvc安装包&#xff08;AspNetMVC3Setup.e…