Я пытаюсь локализовать правильную подматрицу, чтобы изменить count
, если определенное значение присутствует несколько раз.Изменить значение внутри массива на основе ввода в php
У меня есть следующий код:
$trending = [];
foreach($hashtags as $hashtag) {
if(in_array($hashtag->hashtag, $hashtags))
{
array_search()
}
else {
array_push($trending, [
'hashtag' => $hashtag->hashtag,
'counts' => '1'
]);
}
}
Это дает мне следующий пример Outout:
array(3) {
[0]=> array(2)
{
["hashtag"]=> "foobar"
["counts"]=> "1"
}
[1]=> array(2)
{
["hashtag"]=> "hashtags"
["counts"]=> "1"
}
[2]=> array(2)
{
["hashtag"]=> "imageattached"
["counts"]=> "1"
}
}
Таким образом, в цикле foreach
и if statement
, я хочу, чтобы проверить дубликатов из хэштегов, например если хэштегом foobar
существует более чем один раз, я не хочу, чтобы создать еще один Продублируйте в массиве, но я хочу, чтобы изменить count
к 2
Как найти правильный «суб» -array и измените значение count
на 2
, если хэштег присутствует в пределах $hashtags
более одного раза?
Идея состоит в том, что я в конце могу сортировать эти массивы и получать наиболее распространенный хэштег, глядя на count
.
Ах, вы избили меня до этой рекомендации. +1 для выбранного вами подхода: P – SpencerD