php数组函数

pathinfo() PHP函数

ⅰ亾dé卋堺 提交于 2019-11-28 16:06:44
pathinfo() 以数组的形式返回关于文件路径的信息 返回的数组元素如下 [dirname]:文件路径 [basename]:文件名 [extension]:文件后缀 [filename]:不包含后缀的文件名 语法: path 必需。规定要检查的路径。 options 可选。规定要返回的数组元素。默认是 all。 可能的值: PATHINFO_DIRNAME - 只返回 dirname PATHINFO_BASENAME - 只返回 basename PATHINFO_EXTENSION - 只返回 extension PATHINFO_FILENAME - 只返回 filename 示例 输出 Array ( [dirname] => /11 [basename] => test.php [extension] => php [filename] => test ) 来源: https://www.cnblogs.com/rjbc/p/11414577.html

Laravel 实用的辅助函数小技巧--helper

我与影子孤独终老i 提交于 2019-11-28 15:29:03
一、表单类 1.csrf token 表单 {{ csrf_token() }} 这样就可以直接获取 Laravel 自身维护的 csrf_token,比如通常是这样用的 <input name="_token" value="{{ csrf_token() }}" type="hidden" /> 更简便的方法 {!! csrf_field() !!} 这样就会直接在 html 输出类似下面的内容了 <input name="_token" value="5A0CQ8OHQylQFdM1UQ8pjJyMuN8YP5erC6VaiS89" type="hidden" /> 2.生成 method 表单 在使用 resource 路由的时候,有一些 method 浏览器原生不能支持的,比如 DELETE,PATCH PUT 等,这时候就可以使用一下代码来生成 method 表单,模拟这些请求: {{ method_field('DELETE') }} 生成的 html : <input type="hidden" name="_method" value="DELETE"> 二、数组类型 如果指定的键不存在于该数组, array_add 函数便会将指定的键值对加到数组中: $array = array_add(['name' => 'Desk'], 'price', 100); //

【转发】数组,字符串常用方法

心已入冬 提交于 2019-11-27 18:54:08
1. 数组对象 改变原数组的: 1.shift:将第一个元素删除并且返回删除元素,空即为undefined var arr = ['a', 'b', 'c']; arr.shift() // 'a' console.log(arr) // ['b', 'c'] 1 2 3 2.unshift:向数组开头添加元素,并返回新的长度 var arr = ['a', 'b', 'c']; arr.unshift('x'); // 4 console.log(arr); // ['x', 'a', 'b', 'c'] 1 2 3 3.pop:删除最后一个并返回删除的元素 var arr = [1,2,3]; console.log( arr.pop() );  // [3]  //返回删除的元素 console.log(arr); // [1,2] 1 2 3 4.push:向数组末尾添加元素,并返回新的长度 var arr = [1,2,3]; console.log(arr.push(4)); // 4 //表示当前数组长度 console.log(arr); // [1, 2, 3, 4] 1 2 3 5.reverse:颠倒数组顺序 var arr = ['a', 'b', 'c']; arr.reverse() // ["c", "b", "a"] console.log(arr)

php数组方法(merge)

自闭症网瘾萝莉.ら 提交于 2019-11-27 13:04:49
array_diff_key()根据key判断两个数组的不同,而不是value array_merge 若数组中有数字键 或者仅向 array_merge() 函数输入一个数组,且键名是整数,则对应的value不会覆盖或者被覆盖,而是所有数字键的,其键名以 0 开始进行重新索引 $arr = array('2A'=>3); $arr2 = array('0A'=>11,2=>31); var_dump(array_merge($arr,$arr2)); //结果 array(3) { ["2A"]=> int(3) ["0A"]=> int(11) [0]=> int(31) } 待续 来源: https://www.cnblogs.com/Crius/p/11364448.html

php面试题

一世执手 提交于 2019-11-27 09:42:10
文章转载自: http://www.pythonheidong.com/blog/article/2220/ php面试题 php 面试 最近一直在面试,所以总结了下常见的 PHP 面试题. PHP基础题目 安全对一套程序来说至关重要,请说说在开发中应该注意哪些安全机制? ①防远程提交; ②防SQL注入,对特殊代码进行过滤; ③防止注册机灌水,使用验证码; 在程序的开发中,如何提高程序的运行效率? ①优化SQL语句,查询语句中尽量不使用select *,用哪个字段查哪个字段;少用子查询可用表连接代替;少用模糊查询 ②数据表中创建索引 ③对程序中经常用到的数据生成缓存 现在编程中经常采取MVC三层结构,请问MVC分别指哪三层,有什么优点? MVC三层分别指:业务模型、视图、控制器,由控制器层调用模型处理数据,然后将数据映射到视图层进行显示,优点是: ①可以实现代码的重用性,避免产生代码冗余 ②M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式 对json数据格式的理解? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,json数据格式固定,可以被多种语言用作数据的传递 PHP中处理json格式的函数为json_decode( string $json [, bool $assoc ] ) ,接受一个

php 弱类型总结

吃可爱长大的小学妹 提交于 2019-11-26 17:05:14
php 弱类型总结 特别注意: md5(), json_encode(), array_search(), strcmp(), switch() ,in_array() 这几个容易涉及到php弱类型的函数 描述:php中有两种比较的符号 == 与 === === 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较值是否相等 == 在进行比较的时候,会先将字符串类型转化成相同,再比较值 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值并且比较按照数值来进行 漏洞关键: 当一个字符串欸当作一个数值来取值,其结果和类型如下:如果该字符串没有包含'.','e','E'并且其数值值在整形的范围之内 该字符串被当作int来取值,其他所有情况下都被作为float来取值,该字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为0 。 <?php 2 var_dump("admin"==0); //true 3 var_dump("1admin"==1); //true 4 var_dump("admin1"==1) //false 5 var_dump("admin1"==0) //true 6 var_dump("0e123456"=="0e4456789"); //true 7 ?> //上述代码可自行测试 1 观察上述代码,

数据分析初试+numpy介绍

你。 提交于 2019-11-26 00:17:50
数据分析+金融量化分析入门 今日内容: ​ 1.数据分析的概述 2.数据分析的常见包:numpy,pandas,matplotlib 3.经融的知识:量化的平台,策略 一.数据分析的概述 1.数据分析是什么? 数据就是信息,而数据分析就是可以让我们可以发挥 这些信息功能的重要手段. 2.数据分析能干什么? 淘宝可以观察用户的购买记录,搜索记录以及人们在 社交媒体上发布的内容选择商品推荐 股票可以根据相关的数据进行买进卖出 今日头条可以将数据分析应用到新闻推送排行算法中 PS:现在我们一般称呼今日头条这种定向推送新闻视频的算法 叫做投喂,这个也称为现代社会的毒品,用户喜欢什么,我们就推送什么 用户想要啥,我们就推送啥,这样用户的粘合度才会比较高 头条最厉害的也就是这个算法,推荐算法. 头条的推荐算法是百度的人开发的,头条一开始就是从百度挖的人 3.为什么要利用Python进行数据分析? 1).python的语法简单易学 2).python可以很容易的整合C,C++等语言的代码 3).python有大量可以用于科学计算的库 4).python不仅可以用于研究和原型构建,同时也可以用于构建生产系统 python没有火之前,使用的是R语言进行数据分析 但是R语言有很多弊端,现在python可以实现R语言所有的功能 而且实现更加简单,更为方便 python的主要的几个方向以及介绍:1)