如何将一个数组中的值添加到 PHP 中的新空关联数组?
How can I add a value from one array to a new empty associative array in PHP?
我想计算一个数字在我的数组中出现了多少次,但我想这样做。
我有一个这样的空数组:
$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.
的值
给你:
<?php
$aNumberArray = array();
$aArray = array(4,4,5,7,4,8,7,9,4,3);
foreach ($aArray as $value) {
if (!isset($aNumberArray[$value])) {
$aNumberArray[$value] = 0;
}
$aNumberArray[$value] += 1;
}
print_r($aNumberArray);
会给你:
Array
(
[4] => 4
[5] => 1
[7] => 2
[8] => 1
[9] => 1
[3] => 1
)
检查它的输出
$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
)
array_count_values — 计算数组的所有值
我想计算一个数字在我的数组中出现了多少次,但我想这样做。
我有一个这样的空数组:
$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.
的值给你:
<?php
$aNumberArray = array();
$aArray = array(4,4,5,7,4,8,7,9,4,3);
foreach ($aArray as $value) {
if (!isset($aNumberArray[$value])) {
$aNumberArray[$value] = 0;
}
$aNumberArray[$value] += 1;
}
print_r($aNumberArray);
会给你:
Array
(
[4] => 4
[5] => 1
[7] => 2
[8] => 1
[9] => 1
[3] => 1
)
检查它的输出
$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
)
array_count_values — 计算数组的所有值