Blogger Information
Blog 14
fans 1
comment 0
visits 4526
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示5个PHP数组处理函数
叫我孙大树
Original
359 people have browsed it
<?php
//从手册中选择课堂中没有提及的,至少5个数组函数的功能 ,进行实例演示
//1.array_change_key_case(将数组中的所有键名修改为全大写或小写。该函数对一维数组或键名为数字的值无效。第一个参数为要改变的二维数组;第二个值用来确定大小写,只有CASE_UPPER 或 CASE_LOWER可用;CASE_LOWER为默认值)
$a = [
    'name'=>'叫我孙大树',
    'age'=>23,
    'isFemal'=>false,
    'isLoved'=>true
];
print_r(array_change_key_case($a,CASE_UPPER));//返回值为:Array ( [NAME] => 叫我孙大树 [AGE] => 23 [ISFEMAL] => [ISLOVED] => 1 )
echo '<br>';

//2.array_key_exists(检查数组里是否有指定的键名或索引)
echo array_key_exists('name',$a)?"姓名:{$a['name']};年龄:{$a['age']}。":'个人信息不存在';

//3.array_rand(随机返回数组中的键,返回数量默认为1个)
$food = [
    '兰州拉面',
    '大盘鸡',
    '盖浇饭',
    '烧烤',
    '火锅',
    '馄饨',
    '快餐',
    '热干面',
    '刀削面',
    '煲仔饭',
    '北京烤鸭'
];
echo '<br>今天咱们中午吃'.$food[array_rand($food)].'<br>';

//4.array_fill(用给定的值填充数组;接受三个参数。第一个是填充的数组开始key值,如果key是负数,那么第二次指针将会回到0;第二个是填充遍数;第三个是填充的值)
print_r(array_fill(0,12,rand(0,99999)));

//5.array_flip(交换数组的键和值)
$test = [
    'a'=>'蚂蚁牙嘿',
    'b'=>'蚂蚁牙吼',
    'c'=>'蚂蚁牙好',
    'd'=>'蚂蚁牙嗷嗷'
];
echo '<br>';
print_r(array_flip($test));

运行实例 »

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


Correcting teacher:PHPzPHPz

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