Итак, у меня есть этот массив:
Я не знаю, понятно ли это, но в этом массиве много элементов с одинаковым именем, я хочу подсчитать эти элементы и показать его, вот как я создаю массив:
foreach ($rowa as $rowsa)
{
$sql = "SELECT count(*) as NUMBER FROM BANDZENDINGEN WHERE FB_AFGESLOTEN = 'F' AND FB_AKTIEF = 'T' AND FI_AFVOERKANAAL = 1 AND FI_RAYONID = $rowsa AND FI_VERRIJKINGID < 1;";
$sfh = $dbh->prepare($sql);
$sfh->execute();
$row = $sfh->fetchAll(PDO::FETCH_COLUMN, 0);
array_push($row, $rows['FC_RAYON']);
print_r($row);
}
Я уже пробовал это:
количество повторяющихся элементов в массиве в php
Мне кажется, этот ответчик не работает, но, возможно, я что-то не так делаю.
btw $ row ['FC_RAYON'] из другого запроса, он не имеет отношения к этому вопросу, но если вы хотите его увидеть, я отредактирую свой пост, чтобы показать его.
Так я должен сделать? не могли бы вы помочь.
EDIT
лучше посмотрите на массив:
Array ( [0] => 2 [1] => RT-SCB-PB01 )
Array ( [0] => 0 [1] => RT-SCB-PB01 )
Array ( [0] => 3 [1] => RT-SCB-PB01 )
Array ( [0] => 1 [1] => ASDC-PBSN )
Array ( [0] => 0 [1] => ASDC-PBSN )
Array ( [0] => 0 [1] => ASDC-PBSN )
Array ( [0] => 0 [1] => ASDC-PBSN )
Array ( [0] => 1 [1] => ASDW-PBSN )
Это очень маленькая часть массива.
РЕДАКТИРОВАТЬ 2
Array
(
[0] => 2
[1] => RT-SCB-PB01
)
Array
(
[0] => 2
[1] => RT-SCB-PB01
)
Array
(
[0] => 1
[1] => RT-SCB-PB01
)
Array
(
[0] => 3
[1] => RT-SCB-PB01
)
Array
(
[0] => 2
[1] => ASDC-PBSN
)
Array
(
[0] => 2
[1] => ASDC-PBSN
)
Array
(
[0] => 1
[1] => ASDC-PBSN
)
Array
(
[0] => 1
[1] => ASDW-PBSN
)
Array
(
[0] => 0
[1] => ASDW-PBSN
)
Array
(
[0] => 0
[1] => ASDW-PBSN
)
, так что это вот лучший взгляд на массив, данные в массиве различны, потому что это очень активная база данных
РЕДАКТИРОВАТЬ 3
если вы ввели это мой результат, вы можете увидеть его здесь:
https://mega.nz/#!uvpBWSoL!V6xYCuJ5mCWwiYqnoaz6LiYynioCylWDxPYioV_9qpo
открыть краской