IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP数组 -> 正文阅读

[PHP知识库]PHP数组

目录

1,声明数组

2,输出数组

3,数组的类型

4,数组的构造

5,遍历数组

6,字符串与数组的转换?

7,统计数组元素个数(count()函数)

8,查询数组中的指定元素

9,获取数组最后一个元素

10,向数组中添加元素


1,声明数组

1,$a=array ([mixed...])

  • mixed语法 key=> value,定义索引和值。不同数组用逗号进行分割
  • 省略索引,会自动产生从0开始的整数
  • 索引是整数,下一个产生的索引是目前最大整数加1
  • 定义两个完全一样的索引,后面一个会覆盖前面一个
  • 当mixed是数组时,就是二维数组

2,直接赋值:?$array[1]='编';

<?php
$a=array('asp','php','jsp');
print_r($a);
?>

?Array ( [0] => asp [1] => php [2] => jsp )

2,输出数组

  • print_r($a)
  • echo?$array[1];

3,数组的类型

  • 数字索引数组

?Array ( [0] => asp [1] => php [2] => jsp )

  • 关联数组

<?php

$a = array('first' => 'asb', 'second' => 'php');

$a['second'] = 'ooo';

echo $a['second'];

?>

4,数组的构造

  • ?一维数组

  • 二维数组

逗号隔开,最后一个没有逗号

<?php
$str = array(
    '书籍' => array('文学', '地理', '历史'),
    '体育用品' => array('m' => '篮球', 'n' => '足球'),
    '水果' => array('橙子', 8 => '葡萄', '苹果')
);
print_r($str);
?>

Array ( [书籍] => Array ( [0] => 文学 [1] => 地理 [2] => 历史 ) [体育用品] => Array ( [m] => 篮球 [n] => 足球 ) [水果] => Array ( [0] => 橙子 [8] => 葡萄 [9] => 苹果 ) )

5,遍历数组

  • foreach

foreach($数组变量 as $下标 => $值){

}

<?php
$arr = array(1, 2, 3, 4, 5, 6, 7);
foreach ($arr as $a) {
    echo $a . '<br>';
}
foreach ($arr as $a => $v) {
    echo 'key' . $a . '==value' . $v . '<br>';
}

$att = array(
    0 => array('name' => 'Tom', 'age' => 10),
    1 => array('name' => 'Jim', 'age' => 18)
);
foreach ($att as $a) {
    echo $a['name'] . $a['age'] . '<br>';
}

?>

?1
2
3
4
5
6
7
key0==value1
key1==value2
key2==value3
key3==value4
key4==value5
key5==value6
key6==value7
Tom10
Jim18

6,字符串与数组的转换?

  • explode()函数:将字符串转换为数组,将字符串依定指定的字符切开
    <?php
    $str = '时装,休闲,职业装';
    $strs = explode(',', $str);
    print_r($strs);
    ?>

    Array ( [0] => 时装 [1] => 休闲 [2] => 职业装 )

  • implode()函数:将数组转换成字符串
<?php
$str = array(0 => '时装', 1 => '休闲', 2 => '职业装');
$strs = implode(',', $str);
print_r($strs);
?>

时装,休闲,职业装?

7,统计数组元素个数(count()函数)

  • 一维数组
<?php
$array = array('你好', '肚子疼', '我不好');
echo count($array);
?>

3?

  • ?多维数组
<?php
$array = array(
    1 => array('你好', '肚子疼', '我不好'),
    2 => array('aa', 'aaa', 'aaaa')
);
echo count($array, COUNT_RECURSIVE);//COUNT_RECURSIVE参数将递归的对数组进行计算
?>

8?

8,查询数组中的指定元素

?array_search()函数用于在数组中搜索给定的值,找到后返回键名,否则返回false

9,获取数组最后一个元素

?array_pop()函数获取并返回数组最后一个元素

<?php
$arr = array('ASP', 'java', 'Web');
$array = array_pop($arr);
print_r($array);
?>

web?

10,向数组中添加元素

array_push()

<?php
$arr = array('ASP', 'java', 'Web');
array_push($arr, 'hhhhh');
print_r($arr);
?>

Array ( [0] => ASP [1] => java [2] => Web [3] => hhhhh )?

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章           查看所有文章
加:2021-12-21 17:34:56  更:2021-12-21 17:34:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 15:22:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码