PHP'DE TAG SİSTEMİ
PHP'de Tag (#) Sistemi nasıl yapılır?
3 Senedir PHP öğreniyorum ama hâlâ bu sistemi yapamadım :(
Bence Tag (#) sadece bir sembol. Önemli olan bir işaretleyici belirleme. Ondan sonra bir çok metodla o işaretçiden sonra gelen isimleri alıp herhangi bir veritabanında aratabilirsin. Mesela 'Tags' veritabanında "₺" sembolünden sonra gelen veriyi;
<?php
$sometags = ["₺PHP", "₺Laravel"]
foreach($sometags as $t){
$tagArr = explode('₺',$t); // ₺'den sonra ki kısmı almış olduk. ör: Ben bugün ₺spor yaptım.
isset($tagArr[1]) ? $tagS = explode(' ',$tagArr[1]); : null; // eğer tag yazılmışsa $tagArr[1] kısmı olmak zorunda. eğer varsa ondan boşluğa kadar ki kısmı almak için de boşluğu explode ettim.
$tag = $tagS[0]; //boşluktan sonraki kısım beni ilgilendirmediği için sildim.
// Burada Tagı Veritabanında ihtiyacımıza göre sorgulatabiliriz artık. Mesela SELECT * FROM tags WHERE tag_name = '$tag' gibi...
}