php打印数组

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基础

人走茶凉 提交于 2019-12-01 13:56:39
PHP变量规则 变量以$符号开始,后面跟变量名称. 变量名必须以字母或者下划线字符开始 变量名只能包含字母数字字符以及下划线 变量名不能包含空格 变量名是区分大小写的 PHP变量作用域 local global 用于函数内访问全局变量. static 当函数完成后,它的所有变量都会被删除,然而,有事不希望摸个局部变量被删除,可使用static. parameter PHP echo和print语句 echo: 可以输出一个或者多个字符串 print:只允许输出一个字符串,返回值总为1 扩展输出语句 .以 <<<EOF 开始标记开始,以 EOF 结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 . <?php echo <<<EOF <h1>我的第一个标题</h1> <p>我的第一个段落。</p> EOF; // 结束需要独立一行且前后不能空格 ?> PHP 数据类型 String 字符串 Intrger 整型 Float 浮点型 Boolean 布尔型 Array 数组 Object 对象 NULL 空值 var_dump( ); 可以打印数据类型和数据内. print_r; 仅返回结果. 设置PHP常量 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。 PHP strlen( )函数 返回字符串的长度

以环形角度理解php数组索引

ε祈祈猫儿з 提交于 2019-12-01 13:15:31
1 array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) : array array_slice()这个从数组中取出一段的函数,需要传递一些整型数字来指明使用者需要目标数组中的哪一个段。 当第二参数 $offset ,和第三参数 $length 长度都是整型正整数的时候,用环形角度理解数组索引还是线段角度理解数组的索引,事实上没什么太大区别。 但当这两个参数中有一个是整型负整数时,用环形角度来理解数组索引更为统一。 人类理解抽象事物总是设法与其脑海中建立的形象模型关联,于是我们首先得有下面图中的这两种概念,图中的数字代表了数组的索引。 第一幅图是环形,起点为0,顺时针为正方向,逆时针为负方向 第二幅图是线段形,起点为0,朝右为正方向,朝左为负方向 然后再考虑这两种形象模型在具体的例子中的表现。 第一种情况: 1 $arr_long = [1, 2, 3, 4, 2, 6, 2, 8];//没有贴上打印输出,自然不是忘了 2 var_dump(array_slice($arr_long, 2, 3)); 环形和线段形都可以这样描述:从偏移量为2的地方,向正方向截取3个长度,然后返回这一段所组成的数组。 第二种情况: 1 $arr_long =

PHP引用(&)

混江龙づ霸主 提交于 2019-12-01 11:50:43
引用是什么 在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址。替代的是,引用是符号表别名。注意在PHP 中,变量名和变量内容是不一样的, 因此同样的内容可以有不同的名字。 引用做什么 PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时: <?php $a = &$b; ?> 这意味着 $a 和 $b 指向了同一个变量,并不是$a指向$b或者相反。 如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。 <?php function foo(&$var) { } foo($a); // $a被创建,并赋值为null $b = array(); foo($b['b']); var_dump(array_key_exists('b', $b)); // $b['b']被创建 返回 bool(true) $c = new StdClass; foo($c->d); var_dump(property_exists($c, 'd')); // 在$c中创建d属性 返回 bool(true) ?> 如果在 foreach语句中给一个具有引用的变量赋值,被引用的对象也被改变。 <?php $ref = 0; $row =& $ref; foreach (array(1, 2,

php单引号和双引号的区别

a 夏天 提交于 2019-12-01 06:57:45
<?php /////////读取* //readfile('a.txt');//直接把内容打印到浏览器中去 //var_dump(file('a.txt'));//返回一个数据类型和内容的数组 //$str = file_get_contents('a.txt');//得到内容 //var_dump($str);//打印内容 //语法:file_put_contents('TXT文本', '写入的内容'); //file_put_contents('a.txt', '这是我重新新写入的内容');//每次写入都会覆盖原来的内容,如果没有文件会自动创建文件 ?> <? //语法:fopen('文本','模式')//打开文件 文件必须存在才能打开 /////////*没有文件就报错 //$fp = fopen('a.txt', 'r');//以读的方式打开 //$fp = fopen('a.txt', 'r+');//以读可写的方式打开 /////////*没有文件就自动创建 //$fp = fopen('a.txt', 'w');//以读的方式打开 //$fp = fopen('a.txt', 'w+');//以读可写的方式打开,每次从开头写入,也是覆盖原有内容 /////////*没有文件也会自动创建 //$fp = fopen('a.txt', 'a');//不可读,可写

php学习

梦想的初衷 提交于 2019-11-30 15:10:47
1、<?php开头 ?>结尾 2、可以单独一行,也可以和html等结合使用 3、后缀名一般以.php结尾 4、php的配置文件一般为php.ini 开发php的环境准备: 1、phpstudy8版本,php版本可以随意调整 ,代码是放在web服务器的根目录(document-root),默认页面一般是index.php/index.html,php的扩展一般为xxx.dll(动态链接库文件),php_mysql.dll是php的mysql扩展 2、安装php运行环境:sublime||phpstorm|| vs code sublime 安装好后配置php编译环境 phpstorm安装,需要配置php环境 echo --打印 phpinfo();php函数负责显示当前环境设置 定义变量:$变量名(注意:由于php是弱类型语言,在使用或者申明的时候必须制定其数据类型。且遵循先声明后使用的原则) 以$符号开头,后跟变量名; 变量名必须是字母或者下划线开始 _vad 变量名中只能有字母、数字、下划线 不能有空格 区分大小写 如何判断数据类型:var _dump(); 注释: // --单行注释 /*多行注释 * * */ 打印: echo("123"); echo "123"; print(123); echo/echo()输出一个或多个字符串,没有返回值 print/print()

PHP 三

天大地大妈咪最大 提交于 2019-11-28 12:21:45
字符串中的注意事项 在双引号的变量,输出时,只能输出的是值; 在单引号的变量,输出时,输出的是变量的名称; 如果在一个变量后,跟着非空的字符,则PHP翻译器会出错,也就是会当成一个变量来处理。 $str = "好好学习$name天天向上"; //会将“$name天天向上 ”当成一个变量。 $str = "好好学习{$name}天天向上";//将翻译器容易出错的变量放到{}中。 判断变量的数据类型 var_dump() 打印变量的值和类型 格式:var_dump($name); 通过IS_*函数作判断:结果只有true和false is_bool() 判断是不是布尔型 is_string() 判断变量是不是字符串型 is_numeric() 判断变量是不是数值型 is_array() 判断变量是不是数组 is_object() 判断变量是不是对象 Empty() 判断是否为空 数据类型强制转换 (bool)$var 转换成布尔型 (string)$var 转换成字符串型,也可以使用strval( ) (int)$var 转换成整数型,也可以使用intval( ) (float)$var 转换成浮点型 PHP运算符 算术运算符 +-*/% 字符串运算符 “ . ” 和 “ .= ” 赋值运算符 =、+=、-=、*=、/=、%= 比较运算符符 >、<、>=、<=、==、!=、===、!=

PHP正则表达式

强颜欢笑 提交于 2019-11-27 10:00:35
PHP正则表达式 说明:根据《PHP核心技术与最佳实践》做的一点笔记。 如有错误或建议,请指教。 一、PHP有两套正则函数: (1)由PCRE库提供的函数,以前缀“preg_”命名,PCRE意思是兼容Perl的正则表达式的缩写首字母。 (2)由POSIX扩展提供的函数,以前缀“ereg_”命名,POSIX意思是UNIX可移植操作系统接口的首字母。   注意:自PHP5.3以后,不再推荐使用POSIX正则函数库,会报Deprecated级别的错误。 二、正则表达式的组成:   一个正则表达式分为三个部分:分隔符、表达式、修饰符。 三、测试工具: (1)RegexTester。 (2)Firefox的扩展Regular Expression Tester。 四、常用的pcre函数: 常用函数一:preg_match()和preg_match_all(): (1)preg_match($pattern,$str,[$matches]) preg_match()返回 pattern 的匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索 (2)preg_match_all($pattern,$str,[$matches])。 返回完整匹配次数(可能是0),或者如果发生错误返回FALSE 示例: $res = preg_match_all('/

PHP开发程序员的学习路线

别来无恙 提交于 2019-11-26 20:44:08
兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.Linux 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2.Nginx 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pass/access_log 等基础配置,目标是能够让nginx+php_fpm顺利工作。 3.MySQL 会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可运行的MySQL数据库。 4.PHP 基本语法数组、字符串、数据库、XML、Socket、GD