fork download
  1. <?php
  2.  
  3. class Kamus {
  4. private $data = [];
  5.  
  6. public function tambah($kata, $sinonim) {
  7. if (!isset($this->data[$kata])) {
  8. $this->data[$kata] = [];
  9. }
  10. $this->data[$kata] = array_unique(array_merge($this->data[$kata], $sinonim));
  11. }
  12.  
  13. public function ambilSinonim($kata) {
  14. if (isset($this->data[$kata])) {
  15. return $this->data[$kata];
  16. } else {
  17. // Cek apakah kata ini adalah sinonim dari kata lain
  18. foreach ($this->data as $k => $sinonimList) {
  19. if (in_array($kata, $sinonimList)) {
  20. return [$k];
  21. }
  22. }
  23. }
  24. return null;
  25. }
  26. }
Success #stdin #stdout 0.03s 25836KB
stdin
big
stdout
Standard output is empty