如何从文本数组中删除引号?

时间:2017-06-26 22:47:29

标签: php

我的代码只显示文本文件中的随机行, 但在我的文本文件中,大多数代理看起来像这样:“11.15.19.15:80”我需要帮助如何只显示网站上的地址,并删除引号。

Tkinter

4 个答案:

答案 0 :(得分:1)

您需要做的就是将字符串包装在 trim() 中:

<?php
$message_array = file("proxies.txt");
$message = array_rand($message_array);
echo trim($message_array[$message], "\""); // 11.15.19.15:80
?>

请注意,trim()中的第二个参数是必需的,因为您的字符串包含 "个字符,而不是用它们来表示字符串本身。添加转义反斜杠("\"")会从字符串本身内部删除引号。

我在3v4l.org here创建了一个简单的演示。

答案 1 :(得分:0)

我认为你可以像这样使用正则表达式:

preg_replace('/["]*/g', '', $message);

答案 2 :(得分:0)

使用str_replace。这是一个例子:

$message = str_replace('"', '',$message);

答案 3 :(得分:0)

如果您只需要删除双引号,则可以使用trim功能:

$message = trim($message, '"');

另外str_replace

$message = str_replace('"', '', $message);