我從帶有@提及標簽的文本字符串中提取了兩個輸入的用戶名?,F在我想將它們放入 foreach 循環中,以便我可以使用我的學說實例來搜索他們的用戶名。我的代碼:function find(TextEntity $text){ preg_match_all('/@([a-zA-Z0-9]+)/', $text->getText(), $usernames); $extractedText = implode('", "', $usernames[1]);}我得到的結果:“約翰”、“簡”我找不到提取它們的方法,因此我可以在 foreach 循環中一一使用。所以我的嘗試是:(更新: 工作解決方案)$usernames = $usernames[1];$query = $this->em->getRepository(User::class) ->createQueryBuilder('m') ->select('m') ->where('m.email IN (:emails)') ->setParameter('emails', $usernames) ->getQuery() ->getResult();
從 foreach 的一行字符串中提取值
慕無忌1623718
2023-09-15 18:23:12