Blogger Information
Blog 87
fans 0
comment 0
visits 59319
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第五章:2.常用的数组函数(一)
黄忠倚的博客
Original
441 people have browsed it

实例

<?php
echo '<h2>常用的数组函数(一)</h2><hr color="green">';
/** 
 * 功能,场景,参数(必选和可选),返回值(类型,数量)
 * 
 */

/**
 * 1.键值操作:6个
 * 2.指针操作(巡航):8个
 * 
 */

echo '<pre>';
$user = ['id' =>5,'name' =>'Kevin Wong','gender' =>'male','age' =>30];
print_r($user);
echo '<hr color="green">';

//一、键值函数
//1.in_array(value,array),返回布尔
echo in_array('Kevin Wong',$user) ? '存在<br>' : '不存在<br>';
//1.in_array(value,array),返回布尔
echo array_key_exists('Kevin Wong',$user) ? '存在<br>' : '不存在<br>';
//3.array_value($arr):返回当前数组的值组成的数组
print_r(array_values($user));
echo '<hr>';

//4.array_value($arr):返回当前数组的值组成的数组
// print_r(array_keys($user));
print_r(array_keys($user,'Kevin Wong'));
echo '<hr>';

//5.array_search($val,$arr):以字符串的方式返回指定值对应的键
echo array_search('male',$user);
echo '<hr>';

//6.array_flip($arr):键值对调
print_r(array_flip($user));
echo '<hr>';

//一、数组内部指针(巡航)
echo count($user);
//当前数组的指针默认是指向第一个元素
//1.key(arr):返回当前元素的键
echo key($user),'<br>';

//2.current(arr):返回当前元素的值
echo current($user),'<br>';

//3.next(arr):指针后一位
next($user);
echo key($user),'=>',current($user),'<br>';

var_dump(next($user));
echo key($user),'=>',current($user),'<br>';

var_dump(next($user));
echo key($user),'=>',current($user),'<br>';

//4.reset(array):复位数组,将指针重新指向第一个元素

reset($user);
echo '[',key($user),'] =>',current($user),'<br>';
echo '<hr>';

//5.end(arr):将指针直接定位到最后一个元素

var_dump(end($user));
echo '[',key($user),'] =>',current($user),'<br>';
echo '<hr>';

//7.each(arr):返回当前元素的键值的索引与关联描述的数组,并且自动下移指针
print_r(each($user));
echo '<hr>';

echo '<hr color="red">';
//返回的是四个元素的数组:
//2个索引元素:0是假,1是真
//2个关联元素,key 元素,value是值
@print_r(each($user)); //php7.0已经废除了
echo '<hr>';
//8.list($a, $b,......):将索引数组的值赋给一组变量
list($key, $value) = each($user);
echo '[',$key,'] =>',$value ,'<br>';

reset($user);
list($key,$value)= each($user);
echo '[',$key,'] =>',$value,'<br>';

reset($user);
list($key,$value)= each($user);
echo '[',$key,'] =>',$value,'<br>';

reset($user);

运行实例 »

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


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