相关疑难解决方法(0)

php获取多维数组的唯一值

可能重复:
php多维数组删除重复

我有这样一个数组:

$a = array ( 
    0 => array ( 'value' => 'America', ), 
    1 => array ( 'value' => 'England', ),  
    2 => array ( 'value' => 'Australia', ), 
    3 => array ( 'value' => 'America', ), 
    4 => array ( 'value' => 'England', ), 
    5 => array ( 'value' => 'Canada', ), 
)
Run Code Online (Sandbox Code Playgroud)

如何删除重复的值,以便我得到:

$a = array ( 
    0 => array ( 'value' => 'America', ), 
    1 => array ( 'value' => 'England', ),  
    2 => array …
Run Code Online (Sandbox Code Playgroud)

php arrays

32
推荐指数
2
解决办法
5万
查看次数

计算多维数组中的值

我目前有以下数组:

Array(
        [0] => Array
            (
                [user] => Name 1
                [group] => 1
            )
        [1] => Array
            (
                [user] => Name 2
                [group] => 1
            )
        [2] => Array
            (
                [user] => Name 3
                [group] => 2
            )
        [3] => Array
            (
                [user] => Name 4
                [group] => 2
            )
        [4] => Array
            (
                [user] => Name 5
                [group] => 3
            )
)
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用各种group值作为键创建一个新数组,然后计算每组中有多少以提供以下内容:

Array
(
    [1] => 2
    [2] => 2
    [3] => 1
)
Run Code Online (Sandbox Code Playgroud)

我试图使用以下内容,但是我收到了未定义的索引警告:

$newArr …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach counting

9
推荐指数
2
解决办法
2万
查看次数

计算多维数组中的特定值

我试图根据条件计算某个值出现在多维数组中的次数.这是一个示例数组;

$fruit = array (
                 "oranges" => array(
                                    "name"    => "Orange",
                                    "color"   => "orange",
                                    "taste"   => "sweet",
                                    "healthy" => "yes"
                              ),
                 "apples" => array(
                                    "name"    => "Apple",
                                    "color"   => "green",
                                    "taste"   => "sweet",
                                    "healthy" => "yes"
                              ),
                 "bananas" => array(
                                    "name"    => "Banana",
                                    "color"   => "yellow",
                                    "taste"   => "sweet",
                                    "healthy" => "yes"
                              ),
                 "grapes" => array(
                                    "name"    => "Grape",
                                    "color"   => "green",
                                    "taste"   => "sweet",
                                    "healthy" => "yes"
                              )
            );
Run Code Online (Sandbox Code Playgroud)

如果我想要显示所有绿色水果,我可以做以下(让我知道这是否是最好的方式);

for ($row = 0; $row < 3; $row++) { …
Run Code Online (Sandbox Code Playgroud)

php counting multidimensional-array

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×3

arrays ×2

counting ×2

foreach ×1

multidimensional-array ×1