php基础_变量



1.自定义变量

<?php
#变量规则
/*变量需要以$符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能保护数字字符和下划线(A-z,0-9以及_)
变量名称对大小写铭感($y与$Y是两个不同的变量)
*/
?>

示例:

<?php
$x="hello ";
$y="word!";
echo "$x  $y";
?>


2.数组变量

<?php
/*
创建方式:
1.直接给每个数组的对应元素赋值
$arr[key]=value;
$arr为数组名称;key为数组的键;value为元素所要对应的值
2.使用创建函数array()直接创建一个数组
array srray([mixed...]);
可以使用‘=>’符号给出数组的值
$a=array(0=>0,1=>1,...)
注:如果不为值指定键名,则默认使用数值键值从0开始向后排,如果数组的键名是字符,需加上引号;
*/
?>

1.创建数组

<?php
$a[0]=0;  //$a为数组名称,[0]为键,后面0为值;
$a[1]=1;
$a[2]=2;
$b=array(0=>a,"a"=>"a","b","c","d");
//$b为数组名称,使用=>运算符赋值,数组键名可以使用字符,但必须加上引号,默认使用数组键名从0开始往后排,因此如果没有给出指定名称依次往后排,输出结果验证;
echo "<pre>";
print_r ($a);
print_r ($b);
echo "</pre>"; //输出预处理标记
?>

输出结果

[[email protected] html]# php index.php 
<pre>Array
(
    [0] => 0
    [1] => 1
    [2] => 2
)
Array
(
    [0] => 1
    [a] => a
    [1] => b
    [2] => c
    [3] => d


2.获取数组元素

<?php
$arr[key];//数组名[键名]
?>

示例:

<?php
$a[0]=1;
$a[1]=2;
$a[2]=3;
$b=array(0=>1,1=>2,"a"=>"liao","s","c","v","b");
echo "这是数组a的第一个元素:".$a[0];
echo "<br>";
echo "这是数组a的第二个元素:".$a[1];
echo "<br>";
echo "这是数组b第三个元素:".$b[3];
echo "<br>";
echo  "这是数组b键名为"a"的元素: ".$b["a"];
?>

输出结果

[[email protected] html]# php index.php 
这是数组a的第一个元素:1
<br>这是数组a的第二个元素:2
<br>这是数组b第三个元素:c
<br>这是数组b键名为a的元素: liao


3.为数组添加元素

<?php
//可以直接给每个数组增加赋值,也可以使用
$arr[key]=value
?>

示例:

<?php
$a=array(0,1,2,3);
echo "数组a当前内容为:<p>";
echo "<pre>";
print_r ($a);
echo "</pre>";
$a[]=4;
$a[]=5;
$a["a"]=a;
echo "数组a添加元素后内容为:<p>";
echo "<pre>";
print_r ($a);
echo "<pre>";
?>

输出结果

[[email protected] html]# php index.php 
数组a当前内容为:<p><pre>Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
)
</pre>数组a添加元素后内容为:<p><pre>Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [a] => a
)


4.创建使用多维数组

<?php
//什么是多维数组,多维数组是指数组的元素也是数组,那么就组成了多维数组,echo"<p>";
php最大可以支持32维,多维数组和一维数组相似,也可以采用一维数组赋值方式
?>

示例

<?php
$a=array(
"水果"=>array("苹果","梨","香蕉"),
"颜色"=>array("红","黄","绿")
);
$b["家具"][0]="桌子";
$b["家具"][]="椅子";
echo "<pre>";
print_r ($a);
print_r ($b);
echo "</pre>";
?>

输出结果

[[email protected] html]# php index.php 
<pre>Array
(
    [水果] => Array
        (
            [0] => 苹果
            [1] => 梨
            [2] => 香蕉
        )
    [颜色] => Array
        (
            [0] => 红
            [1] => 黄
            [2] => 绿
        )
)
Array
(
    [家具] => Array
        (
            [0] => 桌子
            [1] => 椅子
        )

)	
时间: 2024-12-25 20:58:53

php基础_变量的相关文章

python基础_变量

变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了 1) 变量演练1 -- iPython # 定义 qq_number 的变量用来保存 qq 号码 In [1]: qq_number = "1234567"

python基础_变量进阶

变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着数据在内存中的地址 变量 中 记录数据的地址,就叫做 引用 使用 id() 函数可以查看变量中保存数据所在的 内存地址 注意:如果变量已经被定义,当给一个变量赋值的时候,本

黑马程序员_Java基础_接口

------- android培训.java培训.期待与您交流! ---------- 0.接口知识体系 Java接口的知识体系如下图所示,掌握下图中的所有知识就可精通接口. 1.接口概论 1)接口概念 接口是从多个相似类中抽象出来的规范,接口中不包含普通方法,所有方法都是抽象方法,接口不提供实现.接口体现的是规范和实现分离的哲学.规范和实现分离正是接口的好处,让软件系统的各个组件之间面向接口耦合,是一种松耦合的设计.接口定义的是多个类共同的公共行为规范,定义的是一组公用方法. 2)接口与抽象类

Go基础之变量和常量

Go基础之变量和常量 标识符和关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头. 举几个例子:abc, _, _123, a123. 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符. 关键字和保留字都不建议用作变量名. Go语言中有25个关键字: break default func interface select case defer go map stru

回归基础: JavaScript 变量提升

from me: javascript的变量声明具有hoisting机制,它是JavaScript一个基础的知识点,也是一个比较容易犯错的点,平时在开发中,大大小小的项目都会遇到. 它是JavaScript引擎在执行的时候,把所有变量的声明都提升到当前作用域的最前面. 当然了,函数声明也是可以被提升的.然后,函数表达式却没有提升. 原文:Back to Basics: JavaScript Hoisting 译文:回归基础: JavaScript 变量提升 变量声明是所有的编程语言中最基础部分之

java基础学习-变量&运算

package com.J; public class java { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub float a=1.11111111111111f;    // 数据表示单精度末尾+"f",此处数据存储要溢出 double b=1.1111111111111111;  // java里面默认小数都为double双精度浮点

Power Network(最大流基础_增广路算法:多源多汇,自建总源点和总汇点)

 Power NetworkCrawling in process... Crawling failed Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description A power network consists of nodes (power stations, consumers and dispatchers) connected by p

Linux基础概念-----变量

变量:内存空间(内存中分配一段空间(可以引入的内存空间),存储数据) 变量名称:变量在内存中的存储地址(变量名称可以引入存储空间的值) 如:Name=Alex  (变量赋值) 解释:某一段内存空间命名成Name(变量名称) Alex是这段内存空间所存储的值 变量类型:限定数据存储格式,限定数据存储范围 Linux基础概念-----变量

memcached完全剖析--1. memcached的基础 _转

2008-07-10 memcached完全剖析--1. memcached的基础 翻译一篇技术评论社的文章,是讲memcached的连载.fcicq同学说这个东西很有用,希望大家喜欢. 发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001 我是mixi株式会社开发部系统运营组的长野. 日常负责程序的运营.从今天开始,将分几次针对最近在Web应用的可扩展性领域 的热门话题m