如何在PHP中将一个数组中的值添加到新的空关联数组中?

时间:2019-04-12 13:14:25

标签: php arrays key associative-array

我想计算一个数字在我的数组中存在多少次,但是我想这样做。

我有一个空数组,像这样:

$aNumberArray = array();

我有一个像这样的数组:

$aArray = (4,4,5,7,4,8,7,9,4,3);

到目前为止,这是我的代码:

foreach ($aArray as $value) {
if (in_array($value, $aNumberArray)) {
// increase value in $aNumerArray.
}else{
// add $value from $aArray to $aNumberArray as key and as value add 1.
}
}

我想知道如何将$ aArray中的值添加为$ aNumberArray作为键,我想将数字1添加为值。当它存在时,它将最大程度地增加$ aArray的值。

2 个答案:

答案 0 :(得分:2)

您在这里:

php.ini

会给你:

server

答案 1 :(得分:2)

检查它的输出

$aArray = [4,4,5,7,4,8,7,9,4,3]; // correct this array format
print_r(array_count_values($aArray));

输出

Array
(
    [4] => 4
    [5] => 1
    [7] => 2
    [8] => 1
    [9] => 1
    [3] => 1
)

Demo

array_count_values —计算数组的所有值