thể trùng lặp:
Remove item from array if it exists in a 'disallowed words' arrayHủy bỏ các yếu tố của một mảng nếu nó được tìm thấy trong một
Tôi có một chuỗi động mà khách hàng sẽ gửi và tôi muốn tạo thẻ dấu phẩy phân cách từ nó:
$subject = "Warmly little in before cousin as sussex and an entire set Blessing it ladyship.";
print_r($tags = explode(" ", strtolower($subject)));
Và chưa, tôi muốn xóa một nhóm từ cụ thể (chẳng hạn như nghệ thuật xác định icles), nhưng tôi muốn xóa khóa và giá trị của từ đó nếu nó là trong mảng phát nổ:
$definite_articles = array('the','this','then','there','from','for','to','as','and','or','is','was','be','can','could','would','isn\'t','wasn\'t', 'until','should','give','has','have','are','some','it','in','if','so','of','on','at','an','who','what','when','where','why','we','been','maybe','further');
Nếu một trong những từ này trong mảng $definite_article
là trong mảng $tags
xóa các khóa và giá trị của từ đó và mảng mới sẽ có những từ này được lấy ra. Tôi sẽ có mảng này được sử dụng bởi array_rand
để có một nhóm ngẫu nhiên các từ được chọn ra khỏi nó. Tôi đã thử nhiều thứ để đạt được kết quả của mình, nhưng không có gì cho đến nay. Ai đó có thể giúp tôi tìm cách giải quyết vấn đề này không?
Tra cứu mảng_diff() trong hướng dẫn – GordonM
CLUE: array_diff() –
tra cứu tại array-diff-key() và liên kết tham chiếu [http://php.net/manual/en/function.array-diff -key.php] – manish1706