数组的键值操作函数学习

<?php
$url = 'http://chlop.io?www=23233s&timestamp=23232';
//&times X
echo '<hr>';
echo parse_url($url)['query'];
echo '<hr>';
echo htmlspecialchars(parse_url($url)['query']);

echo '<hr>';
// range()快速创建数组
$arr = range(1,100,3);
$arr = range('a','z',3);
echo '<pre>';//原样输出数组
print_r($arr);

// 添加数组成员$arr[] = 'uniapp';
// array_unshift()从头部添加
echo '<hr>';
$arr = ['uniapp'];
array_unshift($arr,'css3');
array_unshift($arr,'composer');
print_r($arr);
echo '<hr>';

// array_push()从尾部添加数组成员
array_push($arr,'vue-wwebpack');
array_push($arr,'vue-cli');
print_r($arr);

//删除数组元素
// 1 array_shift()从头部删除 返回删除的数组元素
$num = range(1,39,4);
print_r($num);
echo '<pre>';
var_dump(array_shift($num));
var_dump(array_shift($num));
var_dump(array_shift($num));
print_r($num);


$letter = range('a','z',3);
echo '<pre>';
print_r($letter);
// array_pop从尾部删除 返回删除的数组元素
echo array_pop($letter);
echo array_pop($letter);
echo array_pop($letter);
echo array_pop($letter);
echo array_pop($letter);

print_r($letter);


// array_splice()任意位置删除任意数量的数组元素 返回被删除的数据集合

$arr = range(1,36,4);
echo'<pre>';
print_r($arr);
$res = array_splice($arr,2,4);
print_r($res);

?>

  

<?php
// 键值操作函数

// array_keys()获取数组的键组成新的数组返回
$stdInfo = ['name'=>'小明子','stdNum'=>123344,'tel'=>4568257913,'bonus'=>8000];
echo '<pre>';
var_dump(array_keys($stdInfo));


// 判断某个键是否存在
$flag = false;
foreach($stdInfo as $k=>$v)
{
    if($k === 'bonus4') $flag = true;
}
echo $flag ? '存在' : '不存在';

// array_key_exists()判断数组中是否存在指定的键名(索引)
var_dump(array_key_exists('bonus',$stdInfo));

// in_array()判断数组中是否存在某个值  存在返回true 否则返回false

var_dump(in_array('80001',$stdInfo));





?>

  

posted @ 2024-07-06 22:58  好好学习天天向上上上  阅读(5)  评论(0编辑  收藏  举报