찾다
php教程php手册PHP基本语法第二章

PHP基本语法第二章

Jun 13, 2016 am 10:43 AM
defineechophp하나키워드기초적인어떻게정의끊임없는~의문법

一,如何定义一个常量

 

关键字:define 语法define('常量名','常量的值')

 

  $a=123;  define('I',$a);  echo I;  ?> 二,数组

 

1定义一个数组

 

关键字array 语法array(key=>value,key2=>value2,key3=>value3) key可以是整形或字符串,value可以是任意值

 

$arr=array('too'=>'bar',123=>true);  echo $arr['too'].'
';  echo $arr[123];  ?> 

 

 

 

打印数组的方法print_r 关键字:print_r 语法print_r(要打印数组名),主要用于调试

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('stu_no'=>'10010','stu_name'=>'老赵');  print_r($stu);  ?> 输出结果Array ( [stu_no] => 10010 [stu_name] => 老赵)

 

输出方法echo $数组名[key]

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('stu_no'=>'10010','stu_name'=>'老赵');  echo $stu['stu_no'].'
';  echo $stu['stu_name'];  ?> 输出结果

 

10010

老赵

 

另外一种定义数组的方法 直接输入value值key为从0起排列的整形

 

array('value','value2','value3','value4')

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('皮皮','乐乐','教皇','老赵');  print_r($stu);  ?> 输出结果为Array ( [0] => 皮皮[1] => 乐乐[2] => 教皇[3] => 老赵)

 

分别输出:

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('皮皮','乐乐','教皇','老赵');  echo $stu[0].'
';  echo $stu[1].'
';  echo $stu[2].'
';  echo $stu[3].'
';  ?> 输出结果

 

皮皮

乐乐

教皇

老赵

 

 

循环输出方法for语句 语法

 

for(循环条件) 例:$i=0;$i

 

{

 

echo $数组名[循环变量名]

 

}

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('皮皮','乐乐','教皇','老赵');  for ($i=0;$i';  }  ?> 输出结果

 

皮皮

乐乐

教皇

老赵

 

while循环 语法

 

$条件变量名=条件变量值

 

while(条件语句) 例子$i

 

{

 

$数组名[$条件变量名];

 

$条件变量++

 

}

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('皮皮','乐乐','教皇','老赵');  $i=0;  while ($i 输出结果 皮皮 乐乐 教皇 老赵

 

在数组末尾添加元素

 

语法$数组名=array[value,value1,value2,value3];

 

$数组名[]=要添加的value;

 

$数组名[]=要添加的value;

 

  header("Content-Type:text/html; charset=utf-8");  $stu=array('皮皮','乐乐','教皇','老赵');  $stu[]='浩民';  $stu[]='苏超';  $stu[]='吕腾';  for ($i=0;$i 输出结果 皮皮 乐乐 教皇 老赵 浩民 苏超 吕腾

 

创建一个范围的数组range和count取得数组里有多少元素的方法

 

语法$数组名=range(范围开始,范围结束)

 

          count($数组名)

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range(1,12);   for ($i=0;$i 输出结果1 2 3 4 5 6 7 8 9 10 11 12

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range('a','z');   for ($i=0;$i 输出结果a b c d e f g h i j k l m n o p q r s t u v w x y z

 

三 填充数组

 

array_pad

 

语法

 

array_pad($数组名,数组长度,填充默认值)

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range('0','3');  $stu2=array_pad($stu,7,0);   for ($i=0;$i 输出结果0 1 2 3 0 0 0

 

五,在数组中删除和插入替换元素array_splice

 

array_splice接两个参数代表删除 接四个参数代表插入或替换(第三个参数为0的时候为插入,不为0时为替换)

 

删除语法array_splice($数组名,删除结束下标) 下标等于在这个Key之前的删除

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range('0','12');  $stu2=array_splice($stu,5);   for ($i=0;$i 输出结果5 6 7 8 9 10 11 12

 

插入语法array_splice($被插入数组名,下标,0,$插入的新数组名) 下标为在这个下标到上一个之前插入新数组

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range('0','12');  $stu2=array('a','b','c');  array_splice($stu,5,0,$stu2);   for ($i=0;$i 输出结果0 1 2 3 4 a b c 5 6 7 8 9 10 11 12

 

替换语法array_splice($被替换数组名,key,key2,$替换的新数组名) 下标1下标2结合在一起表示从下标key开始数下标key2个元素被新的数组替换

 

  header("Content-Type:text/html; charset=utf-8");  $stu=range('0','12');  $stu2=array('a','b','c');  array_splice($stu,3,6,$stu2);   for ($i=0;$i 输出结果为0 1 2 a b c 9 10 11 12

 

从3开始数6个元素被替换成a,b,c

 

 

 

本文出自 “PHP学习笔记” 博客

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.