Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak usnuąć znaki
Forum PHP.pl > Forum > Przedszkole
lisartur
Witam
Pobieram ciąg znaków jako zdania i chciałby z nich usunąć enetry kropki przecinki i inne bzdury tak aby zostały tylko wyłącznie same słowa

Tak wygląda pobrany ciąg
Ala, ma kota.
A, ma ale kot.

A tak chciałby aby wyglądał
Ala ma kota A ma ale kot

Możecie mi podpowiedzieć jak usunąć wszystko co nie jest wyrazem i zostawić słowa jako ciąg
Pyton_000
$string = preg_replace('/[^\w\s]*/', '', $string);
lisartur
A jak usunąć z takiego ciągu?
żeby zostały same słowa
<p>I nic .<\/p>\r\n<p>ale jest ok.<\/p>\r\n<p>ok.<\/p>
Pyton_000
strip_tags(stripslashes($string))

a potem przepuścić przeze regexp
b4rt3kk
Cytat(lisartur @ 29.12.2015, 12:12:44 ) *
A jak usunąć z takiego ciągu?
żeby zostały same słowa
<p>I nic .<\/p>\r\n<p>ale jest ok.<\/p>\r\n<p>ok.<\/p>


Najpierw użyj strip_tags, żeby pozbyć się niechcianych tagów HTML, a później preg_replace, jak wspomniał kolega wyżej:

  1. $string = preg_replace('/[^\w\s]*/', '', strip_tags($string));
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.