`
opensuse
  • 浏览: 186473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP数组函数-----array_values

    博客分类:
  • php
阅读更多

手册上说:

array_values -- 返回数组中所有的值

array array_values ( array input )

array_values() 返回 input 数组中所有的值并给其建立数字索引。

 

 

<? php
$array   =   array ( " size "   =>   " XL " ,   " color "   =>   " gold " );
print_r ( array_values ( $array ));
?>  


Array
(
    [
0 =>  XL
    [
1 =>  gold
)  

 

 

这就决定该函数还有另一个功能,就是对数组进行重新索引(数字索引)

如下面在孙鹏程所著完全手册里的一个例子

 

<? php

$array   =   array ( 0 => " a " , 1 => " b " , 2 => " c " , 3 => " d " , 4 => " e " );     // 建立一个新数组

print_r  ( $array );

$array [ 2 =   " m " ; // 更新键为2的数组元素的值为m

print_r  ( $array );

$array [ ' x ' =   " o " ; // 添加一个键为x

print_r  ( $array );

foreach ( $array   as   $key => $ar ){ // 删除数组中所有的键,但是保持数组本身的结构
    
    
unset  ( $array [ $key ]);

}

print_r  ( $array );

$array []  =   " y " ; // 新加一个元素

print_r  ( $array );

$array   =   array_values ( $array ); // 对数组进行重新数字索引

$array []  =   " end " ; // 再新加一个元素一会儿查看元素的键

print_r  ( $array );

?>

输出结果为:

 

 

Array
(
    [
0 =>  a
    [
1 =>  b
    [
2 =>  c
    [
3 =>  d
    [
4 =>  e
)
Array
(
    [
0 =>  a
    [
1 =>  b
    [
2 =>  m
    [
3 =>  d
    [
4 =>  e
)
Array
(
    [
0 =>  a
    [
1 =>  b
    [
2 =>  m
    [
3 =>  d
    [
4 =>  e
    [x] 
=>  o
)
Array
(
)
Array
(
    [
5 =>  y
)
Array
(
    [
0 =>  y
    [
1 =>   end
)

 

分享到:
评论

相关推荐

    php数组操作函数

    key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values -- 统计数组中所有...

    数组_php数组_

    以上只是PHP数组操作的一小部分,实际上还有许多其他功能强大的数组函数,如`array_column()`、`array_fill()`、`array_reduce()`等。熟练掌握这些函数,将使你在处理数据时更加得心应手。在实际开发中,可以根据...

    php数组函数分类

    ### PHP 数组函数分类 PHP 是一种广泛使用的脚本语言,尤其在 Web 开发领域有着不可替代的地位。其中,PHP 的数组处理能力非常强大,提供了丰富的内置函数来操作数组。根据给定的内容,我们将对 PHP 的数组函数进行...

    PHP 数组的常用函数

    了解和熟练掌握这些PHP数组函数,将使你在处理和操作数组时更加得心应手,提高代码的灵活性和效率。在实际项目中,根据需求选择合适的函数是至关重要的,这能让你编写出更简洁、高效的代码。在阅读给定的博文...

    PHP数组详解.pdf

    本文将深入探讨PHP数组的分类、定义、遍历方式、预定义数组、处理函数以及操作中的注意事项。 一、数组的分类 PHP数组主要分为两种类型: 1. 索引数组:数组元素的下标是连续的数字,通常从0开始。 2. 关联数组:...

    php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数

    `array_count_values()` 是 PHP 语言中的一个非常实用的数组函数,它可以帮助开发者统计数组中各个唯一值出现的次数。这个函数尤其适用于处理大量数据,分析数据分布或者频率的情况。下面我们将详细介绍 `array_...

    PHP数组相关函数汇总_.docx

    ### PHP数组相关函数详解 #### 一、概述 在PHP编程中,数组是非常重要的数据结构之一,用于存储一系列数据项。PHP提供了丰富的内置函数来操作数组,这些函数可以帮助开发者更高效地进行数组处理任务,如排序、搜索...

    php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

    本篇文章将深入探讨PHP中的常用数组函数,包括赋值、拆分、合并、计算、添加、删除、查询、判断和排序等操作。 1. **数组赋值**: 在PHP中,我们可以使用索引来为数组赋值,例如 `$array[index] = value;`。此外,...

    php array_values 返回数组的所有值详解及实例

    php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在。本文章向大家讲解array_values函数的基本语法及使用实例。 array_values 返回数组中所有的值 基本语法...

    php参考手册(PHP_Manual)

    ### PHP参考手册:数组函数详解 #### 概述 PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发。PHP的强大之处在于它丰富的内置函数库,其中数组处理函数尤其强大且实用。本文档将深入探讨PHP中与数组操作相关的...

    php数组函数序列之array_values() 获取数组元素值的函数与方法

    `array_values()` 和 `array_keys()` 是两个非常常用的数组函数,它们分别用于获取数组的元素值和键名。 `array_values()` 函数的定义和用法是提取一个数组的所有值,并将它们放入一个新的数组中。这个函数返回的...

    php数组——记忆卡

    下面是一些示例代码,用于演示如何使用PHP数组函数: - **判断变量是否是数组** ```php &lt;?php $arr = array('A', 'B', 'C'); echo is_array($arr) ? '是数组' : '不是数组'; ?&gt; ``` - **在数组头添加、删除...

    w3school PHP参考手册 飞龙整理 20141029

    - `array_udiff()`、`array_udiff_assoc()`、`array_udiff_uassoc()`、`array_uintersect()`、`array_uintersect_assoc()`和`array_uintersect_uassoc()`使用用户定义的比较函数计算数组的差集和交集。 - `array_...

    PHP数组函数.doc

    以下是对标题和描述中提到的一些关键PHP数组函数的详细解释: 1. **count**:此函数用于计算数组中的元素数量,包括索引数组和关联数组。例如,`count($myArray)` 返回数组 `$myArray` 的元素个数。 2. **range**...

    php数组函数序列之array_sum() – 计算数组元素值之和

    `array_sum()` 是 PHP 中的一...在实际开发中,这些数组函数提供了强大的工具来处理和操作数据。了解并熟练使用它们可以显著提高代码效率和功能完整性。在处理数组数据时,可以根据需求选择合适的函数来简化编程任务。

    PHP函数参考手册(PDF版)

    - **`array_filter()`**:对数组中的每个元素应用回调函数,并返回由符合指定条件的元素组成的数组。 - **`array_flip()`**:交换数组中的键名与值。 - **`array_intersect()`**:计算两个或多个数组的交集。 - **`...

    php函数iris整理

    #### 一、Array(数组)函数 **1.1 Array处理函数** - **`array_change_key_case()`**: 将数组的所有键名转换为小写或大写。 - **`array_chunk()`**: 将数组分割成多个数组块。 - **`array_column()`**: 从输入数组...

Global site tag (gtag.js) - Google Analytics