php数组长度

shell脚本――字符串 数组

匿名 (未验证) 提交于 2019-12-03 00:27:02
字符串 字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 str = 'this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 双引号 your_name = 'qinjx' str = "Hello, I know you are \"$your_name\"! \n" 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 拼接字符串 your_name = "qinjx" greeting = "hello, " $your_name " !" greeting_1 = "hello, ${your_name} !" echo $greeting $greeting_1 获取字符串长度 string = "abcd" echo $ {# string } #输出 4 提取子字符串 2 4 string = "runoob is a great site" echo $ { string : 1 : 4 } # 输出 unoo 查找子字符串 查找字符 " i s " 的位置: string = "runoob is a great company" echo `expr index "$string" is`

PHP基础4--函数-数组

匿名 (未验证) 提交于 2019-12-02 22:11:45
主要 函数 数组 常用系统函数 函数   基础   1)定义 1 function 函数名(【$形参1】,【$形参2】,.....) { 2 //函数体 3 } 点击查看函数定义形式   2) 调用   3)调用过程 step 1: 将函数调用的实参数据,传递给函数的形参 step 2: 程序进入到函数内部 step 3: 在函数内部,按正常的流程顺序执行里面的代码 step 4: 如果函数结束或遇到return,返回到原来调用函数的位置,继续执行后续的代码 函数调用过程分析   函数的参数   1)形参的默认值   2)形参传值     实参变量传值给形参变量。两种传值方式       值传递: 默认。一般参数传值都是值传递          3) 参数的数量     一般实参数量与形参数量一致。当形参有默认值,可以省略有默认值的实参。但只能从右边往左省略       依赖于3个系统函数:                   func_get_args($i) :          func_num_args():          函数的返回值   可以返回数据,也可以不返回   函数中遇到return语句,自动终止函数的执行,返回到调用函数的位置继续执行后续代码   函数的形式 1 <?php 2 3 //可变函数 4 //声明了三个函数 5 function jpg() {

PHP学习之路之记录

寵の児 提交于 2019-12-02 21:18:29
一、基础知识: 1、变量区分大小写 2、只能包含字母、数字和下划线,并且不能以数字开头,不能包含空格 3、变量在第一次赋值的时候被创建 变量作用域: 1、local 局部变量 2、global 全局变量 3、static 静态变量 4、parameter 参数 函数内变量若要在函数外输出,则需要在函数内的变量前加global,并且不能直接赋值,需先声明。 全局变量若要在函数内使用,需要在函数内先声明为全局变量,即加global,再进行变量操作。 全局变量数组:所有的全局变量都存储在一个名为$GLOBAL[index]的数组中,index指的是变量名。这个数组可以在函数内访问。 静态变量:函数执行完后,变量通常会被删除,若要在函数执行完后被保留,static就是做这个事情的。在第一次声明变量时使用static关键字。 参数作用域:参数是通调用代码,将值传递给函数的局部变量。 echo 和print的区别 echo一次能输出多个字符串、变量 print一次只能输出一个变量、字符串。返回值总为1。 提示 :echo速度比print快,echo无返回值,print返回值为1。 数据类型:php有7种类型。 string、int、float、boolean、array、object、null。 字符串、整型、浮点型、布尔型、数组、对象、空值。 有了变量,当然就有常量。 常量:define(

PHP常用函数大全

梦想的初衷 提交于 2019-12-02 18:58:28
字符串函数 strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr:字符串截取,获取字符串(按照字节进行截取) mb_strlenmb_substr strchr:与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower:所有的字符都小写(针对英文字母) strtoupper:所有的字符都大写 strrev:字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转 strpos:从字符串中找对应字符出现的位置(数字下标),从最左边开始找 strrpos:与strpos一样,只是从字符串的右边开始找 trim:去掉函数两边的字符,默认是空格 str_split 函数把字符串分割到数组中。 chunk_split() 函数把字符串分割为一连串更小的部分 str_repeat("Shanghai",5);把字符串 "Shanghai " 重复 5 次 str_replace('\\', '/', dirname(__DIR__))); 替换 ucfirst 首字母大写 时间日期函数 time:得到当前时间的时间戳(整型:从格林威治时间1970年1月1日0时0分0秒开始)秒数 date:时间序列化函数,将指定的时间戳转换成规定时间日期的显示格式

算法笔记-分治法

一个人想着一个人 提交于 2019-12-02 00:02:11
分治法:将问题分割,从一个大块分解为一个个小块,将问题规模变小。先解决小问题,在不停的整合结果集。 (1)合并排序   思路:把数组(假如长度为8)中每一个元素分为一个数组(因为这个数组只有一个元素,所以可以看成是有序数组)。然后不停的把两个有序组数组成一个有序数组(两个数组谁的第一个小就array_shift谁)。过程图:   代码: 1 <?php 2 $arr = [42, 15, 20, 6, 8, 38, 50, 12]; 3 4 function sliceArr($arr) //切分 5 { 6 $arr = array_chunk($arr, 1); 7 while (count($arr) != 1) 8 $arr = array_chunk ($arr, 2); 9 return $arr; 10 } 11 12 function mergeArr($arr) 13 { 14 if (is_array($arr[0][0])) { 15 $arr = [mergeArr($arr[0]), mergeArr($arr[1])]; 16 } 17 $c = count($arr[0]) + count($arr[1]); 18 for ($i=0; $i<$c; $i++) { //把两个有序数组合并成一个有序 19 $ret[] = (empty($arr[1]

php数组长度怎么获取

旧街凉风 提交于 2019-12-01 22:21:46
我们可以将元素添加到数组或从数组中删除元素,那么如果我们想要知道数组中存在的元素的总长度或总数,我们就可以使用count() 或sizeof函数。 下面我们就通过简单的示例,给大家介绍php获取数组长度的方法。 方法一:count()函数 首先我们创建了一个数组,如下: 1 $array = array ( "ABC" , "DEF" , "GHI" , "KLM" ); 然后我们使用count函数来打印出此数组中的元素数量。 1 print count ( $array ); 输出结果: 如图输出4,因为上述数组中有四个元素。 注 :count() 函数计算数组中的单元数目或对象中的属性个数。 大理石平台 方法二:sizeof()函数 我们还可以使用sizeof函数来确定值的数量。 代码示例: 1 2 $value = array (2,5,6,8,9); echo "数组值的数量是" .sizeof( $value ). "<br>" ; 来源: https://www.cnblogs.com/furuihua/p/11719004.html

PHP基本语法学习笔记2

寵の児 提交于 2019-12-01 10:21:02
/*--> */ /*--> */ 一、数组  1.1 数值数组  1)自动分配 ID 键    $cars=array("Volvo","BMW","Toyota");  2)人工分配 ID 键    $cars[0]="Volvo";    $cars[1]="BMW";    $cars[2]="Toyota";1.2 获取数组长度    <?php       $cars=array("Volvo","BMW","Toyota");       echo count($cars);     ?> 1.3 关联数组(可以给值分配指定的键)    <?php       $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");       echo "Peter is " . $age['Peter'] . " years old.";     ?>1.4 遍历关联数组    <?php       $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");       foreach($age as $x=>$x_value) {         echo "Key=" . $x . ", Value=" . $x_value;         echo "<br>";       }   

PHP基础入门

断了今生、忘了曾经 提交于 2019-12-01 09:11:16
变量和作用域 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 static作用域 保持某个局部变量不被删除 参数作用域 echo和print echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总为 1(自带换行) 提示: echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 PHP中的EOF 必须后接分号,否则编译通不过。 EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。 常用大写的 EOT、EOD、EOF 来表示,但是不只限于那几个(也可以用:JSON、HTML等),只要保证开始标记和结束标记不在正文中出现即可。 位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在 heredoc 中,变量不需要用连接符 . 或 , 来拼接 数据类型 var_dump()返回变量的类型和值 数组: $x =

利用tp5开发智慧软文发布系统中遇到的一些坑

时光怂恿深爱的人放手 提交于 2019-12-01 08:48:36
1、 PHP 计算两个时间戳之间相差的时间 假设你两个时间戳为$a,$b; 你可以用$c=$a-$b;(反正就是大的减小的),这时$c就是两个时间间隔的秒数了。 想求两个时间间隔的天数就用:$c/(60*60*24) 一天的毫秒数是:86400,所以直接$c/86400 答案也是一样的 想求两个时间间隔的小时数就用:$c/(60*60) js 跳转链接的几种方式 1、跳转链接 在当前窗口打开 window.location.href="http://www.baidu.com" 等价于 <a href="baidu.com" target="_self">go baidu</a> 2、跳转链接 在新窗口打开 window.open("http://www.baidu.com") 等价于 <a href="baidu.com" target="_blank">go baidu</a> 3、跳转链接 返回上一页 window.history.back(-1); 4、跳转链接 self.location.href="baidu.com" self 指代当前窗口对象,属于window 最上层的对象。 location.href 指的是某window对象的url的地址 self.location.href 指当前窗口的url地址,去掉self默认为当前窗口的url地址,一般用于防止外部的引用

PHP把数组按指定的个数分隔

我们两清 提交于 2019-12-01 07:09:12
PHP把数组按指定的个数分隔 假设数组为array(‘1’,‘2’,‘3’,‘4’,‘5’,‘6’); 想把它分割成四个,那么结果为 array( ‘0’ => [‘1’,‘2’], ‘1’ => [‘3’,‘4’], ‘2’ => [‘5’], ‘3’ => [‘6’], ); https://blog.csdn.net/justflyhigh/article/details/7708145 部分内容借鉴以上文章,实现的结果不一样,如果我的函数功能不是你想要的,可以去以上文章看一下。 /** * * 把数组按指定的个数分隔 * @param array $array 要分割的数组 * @param int $groupNum 分的组数 */ function splitArray($array, $groupNum){ if(empty($array)) return array(); //数组的总长度 $allLength = count($array); //个数 $groupNum = intval($groupNum); //取余 $yu = (int)($allLength%$groupNum); //取整 $zheng = (int)(($allLength-$yu)/$groupNum); //结果集 $result = array(); /