如何在通过 URL 将动态数据共享到 Whatsapp 时用 %20 替换空格?

How to replace spaces with %20 while sharing dynamic data through URLs to Whatsapp?

在这段代码中,我通过 get 在 URL 中拥有动态学院 我正在通过 URL 获取数据并且我正在使用 CodeIgniter。

现在,我想通过Whatsapp 与朋友分享内容。

当我点击 Whatsapp link 时,它会将我重定向到 Whatsapp Web,扫描 QR 码然后发送给任何朋友后,它会在我的 $colleges 中显示空格,例如 a b c 但我想要 a%20b%20c

那么,我该怎么做呢?请帮助我。

<a href="https://web.whatsapp.com/send?text=<?php echo base_url(); ?>college/<?php $strings = $college; $collegesss = preg_replace('/\s+/','%20', $string); echo $collegesss; ?>" target="_blank" style="text-decoration:none" data-action="share/whatsapp/share">
    <div style="color: #fff;">
        <i class="fa fa-whatsapp"></i>&nbsp;&nbsp;Whatsapp
    </div>
</a>

您应该使用 PHP 库中的 urlencode

类似的东西:

<a href="https://web.whatsapp.com/send?text=<?php echo base_url(); ?>college/<?php echo urlencode($college); ?>" target="_blank" style="text-decoration:none" data-action="share/whatsapp/share">
    <div style="color: #fff;">
        <i class="fa fa-whatsapp"></i>&nbsp;&nbsp;Whatsapp
    </div>
</a>