小编Faj*_*raa的帖子

str_ireplace或preg_replace将break标记替换为\ r \n

我已经阅读过这篇文章,讨论如何将html break标记转换为php中的新行.其他人说这对他们有用,但有些奇怪的事发生在我身上.

这是我使用的代码:

$breaks = array("<br />", "<br>", "<br/>");  
$jawaban = str_ireplace($breaks, "&#13;&#10;", $jawaban1);`     
Run Code Online (Sandbox Code Playgroud)

这是他们使用的代码:

$breaks = array("<br />", "<br>", "<br/>");
$text = str_ireplace($breaks, "\r\n", $text);
Run Code Online (Sandbox Code Playgroud)

两者都插入\r\n文本中,为什么会这样?
截图: 这是图片,找到了复活节彩蛋!

如果有任何以前的帖子/ PHP方法让我知道

编辑:添加我的代码回显文本框

<-- THIS WONT WORK -->
$username = $_SESSION['username'];
$unsafenomorsoal = $_POST['nomorsoal'];
$unsafejawaban = $_POST['jawaban'];
$nomorsoal = mysqli_real_escape_string($konek,$unsafenomorsoal);
$jawabannotcut = substr($unsafejawaban,0,50000);
$unsafejawabanfirst = nl2br($jawabannotcut);
$jawaban1 = mysqli_real_escape_string($konek,$unsafejawabanfirst);
$breaks = array("<br />","<br>","<br/>");
$jawaban = str_ireplace($breaks, PHP_EOL, $jawaban1);
$_SESSION['textvaluejawaban'] = $jawaban;
Run Code Online (Sandbox Code Playgroud)

这就是回应:

        echo "<div class=\"head-main-recent-background\"       style=\"background:white;width:99%;color:black;text-align:left;height:1000px;position:relative;top:130px;margin-top:10px;\">- Jawab   Soal …
Run Code Online (Sandbox Code Playgroud)

html php

12
推荐指数
2
解决办法
366
查看次数

在 Unity 中,如何检测窗口是否正在调整大小以及窗口是否已停止调整大小

我希望我的 UI 在用户仍在调整游戏大小时(在窗口边框中保持单击)不调整大小,并且只有当用户松开鼠标时才会触发调整大小事件。

我试图在 Unity 上实现它,但到目前为止我只能检测到窗口大小的变化,我的脚本每 0.5 秒检查一次,如果检测到变化,它将调整 UI 的大小。但是当然调整所有内容会导致严重滞后,因此每 0.5 秒调整大小不是一个好的选择,但每 1 秒调整大小也不是一个好主意,因为 1 秒被认为太长了。

问题可能太宽泛,但我已将问题指定为尽可能小,如何检测用户是否仍在调整窗口大小?以及如何检测用户是否已停止调整窗口大小(停止在窗口边框处单击)?

user-interface screen-resolution unity-game-engine

6
推荐指数
2
解决办法
2468
查看次数

C# 方法重载而不重写内容

我有多个类,但它们都有一个具有相同类型和名称的变量。然后,我有一个方法,它获取我之前提到的变量的值,无论输入类型是什么,都以相同的方式处理它。

下面是例子:

class A{ int i; }
class B{ int i; }
class C{ int i; }
Run Code Online (Sandbox Code Playgroud)

这就是我目前编写处理每个类中 int i 值的方法的方式

int foo(A input) { return input.i*2; }
int foo(B input) { return input.i*2; }
int foo(C input) { return input.i*2; }
Run Code Online (Sandbox Code Playgroud)

只为不同的输入类型写了很多,那么如何在不重写方法内容的情况下进行方法重载?

我正在寻找的图像:

int foo(A input),foo(B input),foo(C input) { return input.i*2; }
Run Code Online (Sandbox Code Playgroud)

c# methods

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