标签: str-replace

如何用 替换标签 用PHP?

在我的数据库中,我有以下文字:

for x in values:
   print x
Run Code Online (Sandbox Code Playgroud)

我想在我的HTML页面上打印此代码.它由PHP打印到HTML文件中.但是当浏览器显示HTML时,我当然看不到这种形式的文本.我看到以下内容:

for x in values: print x
Run Code Online (Sandbox Code Playgroud)

我部分解决了这个问题nl2br,我也用了str_replace(' ','&nbsp',$str).结果我得到了:

for x in values:
print x
Run Code Online (Sandbox Code Playgroud)

但我仍然需要print x向右移动.我以为我可以通过解决问题str_replace('\t','   ',$str).但我发现str_replace在打印之前没有将空格识别为'\ t'.这个空间也不被认为只是一个空间.换句话说,我 之前没有得到任何print.

为什么?问题怎么解决?

html php str-replace nl2br

5
推荐指数
2
解决办法
2万
查看次数

如何从字符串中删除反斜杠(“\”)字符

有没有一种方法可以避免字符串中的“\”字符?

//bit array
    BitArray b1 = new BitArray(Encoding.ASCII.GetBytes("10101010"));
    BitArray b2 = new BitArray(Encoding.ASCII.GetBytes("10101010"));

    //Say i perform XOR operation on this 
    b1 = b1.Xor(b2);

    //After the XOR oper the b1 var holds the result 
    //but i want the result to be displayed as 00000000

    //So i convert the bitarray to a byte[] and then to string 
    byte[] bResult = ToByteArray(b1);
    strOutput  = Encoding.ASCII.GetString(bResult);
Run Code Online (Sandbox Code Playgroud)

输出

    The string strOutput is = "\0\0\0\0\0\0\0\0" 
    But the desired output is 00000000
Run Code Online (Sandbox Code Playgroud)

其中 ToByteArray 可能是一个简单的方法,如下所示

public static …
Run Code Online (Sandbox Code Playgroud)

c# str-replace

5
推荐指数
1
解决办法
5283
查看次数

str_replace 使用数组更快吗?

我的问题是在 str_replace 上使用数组是否比多次执行更快。我的问题只涉及两次替换。

带数组

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables");
$yummy   = array("pizza", "beer");

$newphrase = str_replace($healthy, $yummy, $phrase);
Run Code Online (Sandbox Code Playgroud)

每个搜索词一次

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$newphrase = str_replace("fruits", "pizza", $phrase);

$newphrase = str_replace("vegetables", "beer", $phrase);
Run Code Online (Sandbox Code Playgroud)

php performance str-replace

5
推荐指数
1
解决办法
2182
查看次数

PHP中str_replace的性能

这里我有2个方法str_replace用于替换给定短语中的字符串.

// Method 1
$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");
$phrase = str_replace($healthy, $yummy, $phrase);

// Method 2
$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$phrase = str_replace("fruits", "pizza", $phrase);
$phrase = str_replace("vegetables", "beer", $phrase);
$phrase = str_replace("fiber", "ice cream", $phrase);
Run Code Online (Sandbox Code Playgroud)

哪种方法更有效(在使用的执行时间和资源方面)?

假设真正的短语更长(例如50,000个字符),并且要替换的单词具有更多对.

我的想法是方法2调用str_replace3次,这将花费更多的函数调用; 另一方面,方法1创建2个数组,并且str_replace需要在运行时解析2个数组.

php str-replace

5
推荐指数
1
解决办法
9480
查看次数

替换NSMutableString/NSString部分的简单方法

我是iPhone开发的新手(使用iOS 5),我试图:用NSMutableString中的空格替换.我一直在努力解决这个问题,它迫使我使用 replaceOccurrencesOfString:@":" withString:@" " options:nil range:;(我想我可以在没有选项和范围的情况下使用它).我已经尝试了几乎所有的东西(特别是对于range参数),但它一直抱怨各种各样的东西,如bad receiver type.

有关如何实现这一点的任何建议?

objective-c str-replace

5
推荐指数
1
解决办法
2582
查看次数

字符串替换 - 在单引号前添加斜杠

我试图通过在它之前添加斜杠来逃避PHP中的单引号.不幸的是,我一直无法使用str_replace,我想知道我做错了什么.

我所拥有的是以下内容......

$string = 'I love Bob's Pizza!';
$string = str_replace("'", "\\'", $string);
echo $string;
Run Code Online (Sandbox Code Playgroud)

当我使用它时,出于某种原因它不会用"\"替换单引号.

任何帮助是极大的赞赏!

php str-replace

5
推荐指数
1
解决办法
1万
查看次数

can't replace \n in php with content from database

I try to avoid asking stupid questions, but this for some reason is just not working. I'm retrieving some text from a database, with newlines included. When using echo straight away, this is the output:

=== BOLD TEXT ===\nHere is some text.
Run Code Online (Sandbox Code Playgroud)

This is how i retrieved it:

$row = $query->row();
$content=$row->course_content;
Run Code Online (Sandbox Code Playgroud)

以下都没有任何影响......

$content= str_replace(array("\r\n", "\r", "\n"), "<br />", $content); 
$content= str_replace("\n", " ", $content);
$content = nl2br($content);
Run Code Online (Sandbox Code Playgroud)

但是,当我将它硬编码为原始语句的字符串时,

$content="=== BOLD TEXT ===\nHere is some text.";
Run Code Online (Sandbox Code Playgroud)

砰!它有效......关于为什么它拒绝接受数据库输入的任何想法,但手动字符串没问题?

完整代码:

//Switch between …
Run Code Online (Sandbox Code Playgroud)

php codeigniter str-replace

5
推荐指数
1
解决办法
2531
查看次数

替换字符串变量(VBA)中的多个字符

如何在字符串变量中替换多个东西?

这是我在vba中的示例函数:

Private Function ExampleFunc(ByVal unitNr$) As String
    If InStr(unitNr, "OE") > 0 Then
        unitNr = Replace(unitNr, "OE", "")
        unitNr = Replace(unitNr, ";", "")
    End If
...
End Function
Run Code Online (Sandbox Code Playgroud)

有更好的解决方案吗?

excel vba excel-vba str-replace

5
推荐指数
2
解决办法
3万
查看次数

如何使用php用“and”替换字符串中的最后一个逗号?

我正在尝试使用strrchr()and用“and”替换文本中最后一次出现的逗号str_replace()

例子:

$likes = 'Apple, Samsung, Microsoft';
$likes = str_replace(strrchr($likes, ','), ' and ', $likes);
Run Code Online (Sandbox Code Playgroud)

但这会替换整个最后一个单词(在本例中为 Microsoft),包括此字符串中的最后一个逗号。我怎样才能删除最后一个逗号并将其替换为 " 和 " ?

我需要使用strrchr()作为函数来解决这个问题。这就是为什么这个问题没有重复而且更具体的原因。

php regex string replace str-replace

5
推荐指数
2
解决办法
4383
查看次数

PySpark 删除所有特殊字符的所有列名中的特殊字符

我试图从所有列中删除所有特殊字符。我正在使用以下命令:

import pyspark.sql.functions as F

df_spark = spark_df.select([F.col(col).alias(col.replace(' ', '_')) for col in df.columns])
df_spark1 = df_spark.select([F.col(col).alias(col.replace('%', '_')) for col in df_spark.columns])
df_spark = df_spark1.select([F.col(col).alias(col.replace(',', '_')) for col in df_spark1.columns])
df_spark1 = df_spark.select([F.col(col).alias(col.replace('(', '_')) for col in df_spark.columns])
df_spark2 = df_spark1.select([F.col(col).alias(col.replace(')', '_')) for col in df_spark1.columns])
Run Code Online (Sandbox Code Playgroud)

是否有一种更简单的方法可以在一个命令中替换所有特殊字符(不仅仅是上面的 5 个)?我在 Databricks 上使用 PySpark。

special-characters str-replace apache-spark apache-spark-sql pyspark

5
推荐指数
1
解决办法
3498
查看次数