Blogger Information
Blog 60
fans 1
comment 1
visits 64424
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php数组中常用的键值操作与指针操作总结_2018年8月23日
PHP学习
Original
844 people have browsed it

实例

<?php
//定义一个数组数据
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo print_r($arr);

运行实例 »

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

定义一个数组变量,里面的东西必须用单引号,用逗号隔开。输出用echo无法输出,里面要加一个print_r(变量)来输出数组。

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo in_array(4, $arr) ? '存在' : '不存在';

运行实例 »

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

定义一个数组变量,用in_array(值,数组变量);来访问数组中是否存在某个值。

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo array_key_exists(id,$arr) ? '存在' : '不存在';

运行实例 »

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

利用array_key_existe(键值,变量)来判断是否存在

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo print_r(array_values($arr));

运行实例 »

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

array_values(变量)将数组以索引方式输出,利用print_r来输出

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo print_r(array_keys($arr));

运行实例 »

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

array_keys()输出键名

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo array_search('赵亮',$arr);

运行实例 »

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

array_search(值,变量)以值来返回键名。

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo print_r(array_flip($arr));

运行实例 »

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

array_flip(变量)是让键名与值对调。

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo count($arr);

运行实例 »

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

count(数组变量)计算出数组中有多少条数据

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo key($arr);

运行实例 »

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

key(数组变量)返回元素中的键

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo key($arr);

运行实例 »

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

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo current($arr);

运行实例 »

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

实例

<?php
$arr = ['id'=>5, 'name'=>'赵亮','age'=>30, 'habby'=>'打游戏'];
echo key($arr);
echo current($arr);
next($arr);
echo key($arr),'<br>';
echo current($arr),'<hr>';
reset ($arr);
next($arr);
echo key($arr),'<br>';
echo current($arr),'<hr>';
next($arr);
echo key($arr),'<br>';
echo current($arr),'<hr>';
reset ($arr);
next($arr);
echo key($arr),'<br>';
echo current($arr),'<hr>';
end($arr);
echo key($arr),'<br>';
echo current($arr),'<hr>';

运行实例 »

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

next()往下移动指针,key()返回当前指针中的元素的键,current()反回当前指针中元素中的值。reset()复位指针从新开始,end()指针移到最后一个元素,利用key,current返回元素中的键和值。

Correction status:Uncorrected

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
Author's latest blog post