初见数组(操作数组元素值)
程序员文章站
2022-05-08 11:09:26
...
数组分类
- 索引数组
// 数字作为键
$fruts = array('苹果','梨子','香蕉','橘子');
- 关联数组
// 字符串作为键
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
创建数组
- 使用 array()函数创建
$num = array(1,2,3,4,5);
- 使用 [] 创建数组
$num = [1,2,3,4,5];
- 使用 range()函数创建(有局限性)
$num = range(1,5,1); // 默认步长是1
$num = range('a','z');
操作数组元素值
- 在数组尾部增加一个元素值
- 函数名[] = 元素值
$phone = array('苹果','小米','华为');
$phone[] = '锤子';
- 在数组尾部增加元素值
- array_push 函数
$phone = array('苹果','小米','华为');
array_push($phone, '锤子','联想');
- 从数组头部增加元素值
- array_unshift 函数
$phone = array('苹果','小米','华为');
array_unshift($phone, '三星','荣耀');
- 从数组头部开始删除一个元素值
- array_shift 函数
$phone = array('苹果','小米','华为');
array_shift($phone);
- 在数组结尾删除一个元素值
- array_pop 函数
$phone = array('苹果','小米','华为');
array_pop($phone);
- 使用 array_splice 函数删除或插入元素值
$phone = array('苹果','小米','华为','锤子','联想');
array_splice($phone, 2, 3); // 从位置2(第三个元素开始),删除3个
$phone = array('苹果','小米','华为','锤子','联想');
array_splice($phone, 2); // 从位置2(第三个元素开始),删除至末尾
$phone = array('苹果','小米','华为','锤子','联想');
array_splice($phone, 2, 3, array('三星','荣耀')); // 从位置2(第三个元素开始),删除3个再添加2个
元素值的遍历
- foreach 遍历(推荐使用)
$phone = array('苹果','小米','华为','锤子','联想');
foreach($phone as $key=>$value){
echo $key . '|' . $value . '<br>';
}
上一篇: 自动生成Html文本结构的方法
下一篇: Oracle返回星期几的函数