Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何在数组中添加斜杠_Php_Arrays_Preg Replace_Addslashes - Fatal编程技术网

PHP如何在数组中添加斜杠

PHP如何在数组中添加斜杠,php,arrays,preg-replace,addslashes,Php,Arrays,Preg Replace,Addslashes,我有一个问题,我想在数组的每个字符串的开头和结尾添加斜杠 这是我实际阵列的一个示例: $patte = array(); $patte[0] = "httpd"; $patte[1] = "vsftpd"; $patte[2] = 'gohphp'; $patte[3] = 'abcdef'; 我使用这个数组将信息放入数据库,所以现在无法放置斜杠,否则将无法工作 (mysql\u查询…而mysql\u获取\u数组…) 我需要重命名这些条目。 为此,我使用了第二个数组,通过命令:“preg_re

我有一个问题,我想在数组的每个字符串的开头和结尾添加斜杠

这是我实际阵列的一个示例:

$patte = array();
$patte[0] = "httpd";
$patte[1] = "vsftpd";
$patte[2] = 'gohphp';
$patte[3] = 'abcdef';
我使用这个数组将信息放入数据库,所以现在无法放置斜杠,否则将无法工作

(mysql\u查询…而mysql\u获取\u数组…)

我需要重命名这些条目。 为此,我使用了第二个数组,通过命令:“preg_replace”,我可以像我想要的那样翻译每个字符串。 但是preg_想让我在$Patt中添加斜线

我想得到这样一个数组

$pattes = array();
$pattes[0] = "/httpd/";
$pattes[1] = "/vsftpd/";
$pattes[2] = '/gohphp/';
$pattes[3] = '/abcdef/';
你能帮帮我吗。 我将在这个阵列中插入大约1000行。

使用:

使用可以对数组的每个元素应用回调:

function addSlashes($str)
{
    return "/".$str."/";
}
$newArray = array_map("addSlashes", $patte);//array with the new values

考虑使用<代码> AARYAYMAP/<代码>从SQL中获取数组或仅从PHP生成它?仅由PHP生成,我没有创建表SQL的权限:/值得一提的是,如果输入数据不可信,则还应该使用<代码> PrggQueX
function addSlashes($str)
{
    return "/".$str."/";
}
$newArray = array_map("addSlashes", $patte);//array with the new values