Blogger Information
Blog 48
fans 0
comment 0
visits 40816
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基本数据类型,引号,数组--2019年09月17日20时00分
小星的博客
Original
802 people have browsed it

php 数据类型

  1. Boolean 

  2. Integer

  3. Float

  4. String

  5. Array

  6. Object

  7. Null

  8. 资源类型

单双引号使用

实例

$name = '小明';
echo '$name'; // 单引号不能解析变量
echo "$name".'<br>'; // 双引号可以解析变量
echo "这是{$name}"; // 和字符串混着写时变量最好套个大括号区分一下

运行实例 »

点击 "运行实例" 按钮查看在线实例


基本数组

数组创建两种方式:


//  1.数组创建两种方式
$arr = Array(
    '小红',
    '小张'
);
//  2.简写法
//  不过较低版本的PHP不支持
$arr = [
    '小红',
    '小强',
];

数组分类

//  索引数组,索引从0开始的整数
$arr = [
    '小红',
    '小强',
];

//  关联数组,由自定义键值对组成
$arr = [
    'A' => '小红',
    'B' => '小强',
    'C' => '张',
];
注意:不设键会自动采用最大自增的数字索引
例如:
$arr = [
    'A' => '小红',
    'B' => '小强',
    'C' => '小张',
    12 => '小花',
    9 => '小明',
    '小陈'
];

打印出来会得到以下数组: 可以看到 小陈 的键为当前最大数字索引键 + 1

20191001024345.png


多维数组

二维数组:不过是数组中又套了一层数组,不用想的很复杂


$arr = [
    'A' => [
        'a' => '小红'
    ],
    'B' => [
        'b' => '小张'
    ],
];
同理:三维数组就是在二维数组的基础上再加一层数组


$arr = [
    'A' => [
        'a' => [
            'name' => '张三'
        ]
    ],
    'B' => [
        'b' => [
            'name' => '李四'
        ]
    ],
];

数组循环

php中使用  foreach  进行循环操作

foreach ($arr as $key => $value) {
    print_r($value . '<br/>');
}

$key 表示每次循环项的

$value 表示每次循环项的

循环多维数组:循环多维数组其实和循环一维数组差不多,只是需要多套几层 foreach,在循环过程中需要认清楚每一层 foreach 对应的 数组。


foreach ($arr as $key => $value) { // 这里循环第一层
    foreach ($value as $sub_k => $sub_v) { // 这里循环第二层,若是还想继续循环则继续嵌套 foreach
         print_r($sub_v . '<br/>');
    }
}

foreach的另一种写法

<?php foreach($arr as $v) : ?>

<?php  endforeach; ?>


Correction status:qualified

Teacher's comments:数组是极重要的, 特别是与数据库的交互中
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments