Nasıl PHP kullanarak bir döngü içinde tanımsız dizeleri sayısını tutmak mı?

1 Cevap php

Ben anahtar kelime kombinasyonları oluşturmak için denemek ve aynı zamanda en çok kullanılan olmuştur olanları bulmak için bir döngü kullanıyorum.

Loop anahtar kelime = "chicago" "mesaj" tablosundaki tüm kayıtları bulur.

Bu döngü içinde, dizeleri oluşturmak gerekiyor. Vb .. "Chicago Bulls" "chicago ayılar" "chicago yavrularını" gibi bir şey olur ki, nasıl yok ben geçici bu oluşturulan dizeleri tutun ve döngü içinde bulundu kaç kez saymak?

1 Cevap

Teh pseudocode:

$usage = array();

foreach($posts as $post)
{
    foreach($post->keywords as $keyword)
    {
        if(!key_exists($keyword, $usage))
            $usage[$keyword] = 1;
        else
            $usage[$keyword]++;
    }
}

Sert bir şekilde görev çözümü ise.