移动app接口编程技术-学习实现之PHP进阶 数组
2024-10-18 03:39:37
- 数组创建,初始化
<?php
//请创建一个数组变量arr,并尝试创建一个索引数组
/**
* 不带初始值的创建。创建后赋予值
* 注:下标一定是整数
*/
$arr = array();
$arr[0] = '老大';
$arr[1] = '老二';
if(isset($arr)){print_r($arr);}
/**
* 带初始值的创建
*/
//可用双引號,或者单引號,数组是从0開始的
$arr2 = array("老大",'老二');
if(isset($arr2)){print_r($arr2);}
//左边是键,右边是键值
$arr3 = array('0'=>'老大','2'=>'老三','1'=>'老二');
if( isset($arr3) ) {print_r($arr3);}
?>
- 使用数组的值
<?php
//从数组变量$arr中,读取键为0的值
$arr = array('老大','老二');
//$arr0 = $arr['0'];
$arr0 = $arr[0];
if( isset($arr0) ) {print_r($arr0);}
?>
- 打印出数组的数据
//直接通过index訪问
<?php
$arr = array('张三','李四','王二');
for( $i = 0;$i < 3;$i++){
echo $arr[$i].'<br><br>';
}
?>
//通过foreach循环訪问数组里的值
<?php
$arr = array('i'=>"我",'love'=>'爱','u'=>'你');
if(isset($arr))
{
foreach($arr as $key=>$value)
{
echo $value.' ';
}
}
?>
总结
PHP数组分为 索引数组 关联数组
关联数组是 键值是字符串的数组
比如 上例中关于foreach的举例。
<?
php
$arr = array(
'wo'=>"我",
'love'=>'爱',
'li'=>'莉'
);
if(isset($arr))
{
foreach($arr as $key=>$value)
{
print_r($value);
//echo $value;
}
}
?>
- 关联数组 创建,初始化
<?
php
//$arr = array('apple'=>'苹果');
$arr = array();
$arr['apple'] = '苹果';
if( isset($arr) ) {print_r($arr);}
?>
- 关联数组 引用( 用数组变量的名字后跟中括号+键的方式来訪问数组中的值。键使用单引號或者双引號括起来。
)
<?php
$arr = array(
'apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"
);
$arr0 = $arr['apple'];
if( isset($arr0) ) {print_r($arr0);}
?
>
最新文章
- iOS开发之SQLite-C语言接口规范(一)——Ready And Open Your SQLite
- 启用https协议的方法
- VAssistX的VA Snippet Editor的类注释和函数注释
- Excel数据挖掘插件
- oracle限制ip訪問
- (转载)SQL Server 2005 日志文件过大处理
- Codeforces 650C Table Compression (并查集)
- test about cnblog
- Java基础学习笔记2-循环
- VMware vCloud与Zend Server实现PHP应用程序自动化交付
- The 2014 ACMICPC Asia Invitational Xian
- CentOS 7安装squid代理服务器
- 多个python版本共存
- leetcode 902 数位dp 不包含0
- python学习-Day1-接口测试
- (下一篇博客)提示5G信道
- .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统
- NFS服务基本配置及使用
- 基于代的垃圾回收机制--《CLR via C#》读书笔记
- Notes of Daily Scrum Meeting(12.3)
热门文章
- int 转换成 CString(VC2008里有这个问题)
- Perl 面向对象编程的两种实现和比较:
- Eclipse用法和技巧十一:分栏显示
- [Warning] Aborted connection 11203 to db: &#39;ide&#39; user: &#39;nuc&#39; host: &#39;prd01.mb.com&#39; (Got an error writi
- mysql 密码过期问题 password_expired
- windows和linux套接字中的select机制浅析
- arm-linux-gcc下载与安装
- Effective C++_笔记_条款06_若不想使用编译器自动生成的函数,就该明确拒绝
- 0 and 1
- unix ourhdr.h myerr.h