php,js常用的一些总结

1.关于php数组序列化的用途:

       主要是处理数组传递,数组存库操作。

例如我有一个数组需要传递给下一个页面,如果你不想使用seesion/cookie,那么你就可以利用该函数,传递,然后还原。

serialize --------- 将数组格式化成有序的字符串
unserialize ----- 将数组还原成数组

2.关于数组的排序sort,asort,arsort,ksort

       sort — 对数组排序

       asort — 对数组进行排序并保持索引关系(从小到大)

       arsort — 对数组进行逆向排序并保持索引关系(从大到小)

ksort — 对数组按照键名排序(从小到大)

3. file_exists() 函数检查文件或目录是否存在。

如果指定的文件或目录存在则返回 true,否则返回 false。

4. in_array — 检查数组中是否存在某个值

       如果找到则返回 TRUE,否则返回FALSE

5. array_diff — 计算数组的差集

       array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。

6.array_key_exists — 检查给定的键名或索引是否存在于数组中

       array_key_exists() 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。

7. array_keys() 函数返回包含数组中所有键名的一个新数组。

       如果指定了可选参数 search_value ,则只返回该值的键名。否则 input 数组中的所有键名都会被返回。自 PHP 5 起,可以用 strict 参数来进行全等比较(===)。

8. array_push — 将一个或多个单元压入数组的末尾(入栈)

       array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。和如下效果相同:

9. array_merge — 合并一个或多个数组

       array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。(包括键名)

10.MYSQL  Replace INTO和INSERT INTO的区别:

       REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除

mysql_affected_rows()函数获得受影响的行数

11.JS------验证的test方法

       var reg=/^0-9*/ -----------------------定义规则

       var param     -----------------------第一参数

       reg.test(param)  -------------------匹配参数

       return true or false

12.array_unique — 移除数组中重复的值

       注意键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

13.关于JS中获取input中的值以及给input赋新值,span的赋值

  Span:

document.getElementsByName(“samename”)[i].innerHTML=”赋入的新值”

       samename:表示input中相同name的名称

       i:表示去相同name名称中的第几个input

input:

同上document.getElementsByName(samename)[i].value=” 赋入的新值”;

14.关于Jquery对多个标签属性,input,textarea…..并发获取值,总数

       例:

              <input type=”text” value=” 1” name=”samename” class=”className”>

              <input type=”text” value=”2” name=”samename” class=”className”>

              <input type=”text” value=”3” name=”samename” class=”className”>

<input type=”text” value=”4” name=”different”  class=” CLASSdifferent”>

要获取相同name的INPUT的数量

       Num=$("input[name=samename]").size()  //通过name获取总数

         Num=3

 

       Num=$(“. className”).size()  //通过chass       获取总数 class可以对任何属性有效

-+

      

获取形同name或Class的所有值

       Var arr=[]; //定义一个空数组

       $('input[name=samename]').each(function(){   //获取选择按钮的多个值

                      arr.push($(this).val());

              });   //通过name

 

 

       Var arr=[]; //定义一个空数组

       $(. className ').each(function(){   //获取选择按钮的多个值

                      arr.push($(this).val());

              });   //通过class

15.jquery通过class,Name给指定菜单选中/取消

$('. className).attr('checked','true');  //通过class 给所有class=’chk’的多选按钮选中

$('. className).attr('checked',’’);  //通过class 给所有class=’chk’的多选选中框取消

 

$("input[name=samename]").attr("checked","true"); //通过name给所有的多选按钮选中

$("input[name=samename]").attr("checked","");//通过name给所有的多选按钮选中

 

16. PHP ----is_array — 检测变量是否是数组

       如果 vararray,则返回TRUE,否则返回 FALSE

              联想:

                    is_float()is_int()is_integer()is_string()is_object()

17.array_flip — 交换数组中的键和值

      array_flip() 返回一个反转后的array,例如trans 中的键名变成了值,而 trans 中的值成了键名。

18.Jquery中给<select>属性赋<option>

1. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)

2. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)

19.PHP rand() 和 mt_rand()和 array_rand()的产生随机数的区别

       很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了» Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。

       array_rand — 从数组中随机取出一个或多个单元

20.PHP get_class — 返回对象的类名

       返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。

21.PHP get_class_methods — 返回由类的方法名组成的数组

       返回由 class_name 指定的类中定义的方法名所组成的数组。如果出错,则返回 NULL。

22.PHP basename — 返回路径中的文件名部分

<?php

$path "/home/httpd/html/index.php";$file basename($path);        // $file is set to "index.php" $file basename($path,".php"); // $file is set to "index"

?>

22.PHP  关于php中的SERVER变量

1,$_SERVER["QUERY_STRING"]

说明:查询(query)的字符串

2,$_SERVER["REQUEST_URI"]

说明:访问此页面所需的URI

3,$_SERVER["SCRIPT_NAME"]

说明:包含当前脚本的路径

4,$_SERVER["PHP_SELF"]

说明:当前正在执行脚本的文件名

23.Jquery 关于获取提交表单所有值通过form 的Id

       <form id=”from1”>

              <input type=”text” name=”userName”>

              <input type=”text” name=”email”>

              <input type=”text” name=”phone”>

       </form>

              $.ajax({

                                                           type: 'POST',

                                                           url: 'test.php',

                                                           dataType: 'json',

                                   timeout:20000,

                                                           data: $("#form1 :input"),

                                                           success: function(msg){

                                                           }

                                                          

        })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值