Merhaba,
Benim bi açıklama kısmım var örneğin " Ben bugün #selam yazdım ama siz bunu #boyle algılayın " ama bu yazı değişken burada ki sabit olan şey " # " budur. Şimdi ben istiyorum ki kelime de " # " bu geçiyor ise bundan sonra ki boşluğa kadar kısmı alsın örneğin
yapıcı olmak #anlam ve onem #gerektirir. php de burada ki #anlam ve #gerektirir kısmını nasıl buldurabilirim ?
Php belli kelimeyi bulup kesme
6
●97
- 05-01-2021, 17:40:16Burda anlatılmış.
https://stackoverflow.com/questions/...-into-an-array
echo get_hashtags($string); function get_hashtags($string, $str = 1) { preg_match_all('/#(\w+)/',$string,$matches); $i = 0; if ($str) { foreach ($matches[1] as $match) { $count = count($matches[1]); $keywords .= "$match"; $i++; if ($count > $i) $keywords .= ", "; } } else { foreach ($matches[1] as $match) { $keyword[] = $match; } $keywords = $keyword; } return $keywords; } - 05-01-2021, 17:40:58explode diye geçiyordu galiba php de onunla ilk başta # göre explode edersin daha sonra ise boşluğa göre explode edersin
veya # nin kaçıncı indiste olduğunu bulursun o indisten başlatıp onu boşluğa göre explode edersin ama üstteki daha mantıklı - 05-01-2021, 18:07:14Google aramasında " hastag regex php" yazınca örnekler çıkıyor,Proffice adlı üyeden alıntı: mesajı görüntüle
Regex olarak #+([a-zA-Z0-9_]+) kullanabilirsiniz