小编kap*_*apa的帖子

如何从php字符串中删除新行和返回?

php变量包含以下字符串:

<p>text</p>
<p>text2</p>
<ul>
<li>item1</li>
<li>item2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想删除此字符串中的所有新行字符,因此字符串将如下所示:

<p>text</p><p>text2><ul><li>item1</li><li>item2</li></ul>
Run Code Online (Sandbox Code Playgroud)

我试过以下但没有成功:

str_replace('\n', '', $str);
str_replace('\r', '', $str);
str_replace('\r\n\', '', $str);
Run Code Online (Sandbox Code Playgroud)

谁知道如何解决这个问题?

php string newline

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

点路径中的点是什么意思?

关于jQuery Ajax问题的问题中,提问者试图.在相对URL的开头使用a .我建议他把它删除,但不知道那里有什么点.

他的相对URL看起来像这样:

./delete-misc/test-ajax-code.php

我试着查看RFC,但没有成功.我知道点在命令行(Linux或Win)中的作用,它代表当前目录.

我想知道:这在URL中如何在Internet上运行?它有任何最佳实践用途吗?详细解释是最受欢迎的.

url relative-path

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

表格上真的需要采取行动吗?

这里说它是必需的

http://www.w3schools.com/tags/att_form_action.asp

但我发现即使我没有指定一个动作属性,表单也会被提交,并且表单会被提交到当前页面,这正是我想要的.

html forms html5 html-validation

35
推荐指数
3
解决办法
6万
查看次数

如何对罗马数字数组进行排序?

我有一个包含罗马数字数组(当然是字符串).像这样:

 $a = array('XIX', 'LII', 'V', 'MCCXCIV', 'III', 'XIII');
Run Code Online (Sandbox Code Playgroud)

我想根据这些数字的数值对它们进行排序,因此结果应该类似于:

 $sorted_a = array('III', 'V', 'XIII', 'XIX', 'LII', 'MCCXCIV');
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:对罗马数字数组进行排序的最佳方法什么?我知道如何使用PHP的数组排序函数,我对比较函数内部的逻辑感兴趣.

编辑:为简单起见,我只是寻找一种方法来处理以标准方式构建的基本数字字符串(CCCC例如):

I, V, X, L, C, D, M
Run Code Online (Sandbox Code Playgroud)

检测结果

我花时间广泛测试了发布的所有代码示例.进行了两次测试,一次是随机排列的20个罗马数字,第二次是一个包含4000个罗马数字的阵列.相同的机器,大量的迭代,平均花费的时间,以及所有这些运行几次.当然这不是官方的,只是我自己的测试.

测试20个数字:

  1. hakre,bazmegakapa - 大约0.0005秒
  2. anemgyenge,Andrea,Dirk McQuickly - 约0.0010秒
  3. Joe Nelson - 大约0.0050秒
  4. Rob Hruska - 大约0.0100秒

测试4000个数字:

  1. hakre,bazmegakapa - 大约0.13秒
  2. anemgyenge - 大约1.4秒
  3. Dirk McQuickly,Andrea …

php arrays sorting roman-numerals

30
推荐指数
2
解决办法
6671
查看次数

有没有办法将$(this)与:nth-​​child结合起来?

我正处于一个.each迭代的中间,想要为每个人调出第二个或第三个孩子.但是不能让它工作.

alert($(this + ' :nth-child(2)').attr('id'));
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一选择是像这样可怕的傻瓜:

 $(this).children(':first').next().attr('id', 'ddParam' + newCount);
 $(this).children(':first').next().next().attr('id', 'txt' + newCount);
 $(this).children(':first').next().next().next().attr('id'...
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors dom-traversal

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

使用Jquery off().on()或只是on()

我知道我们可以使用jQuery on()函数附加事件并再次删除它们off().

在现有项目中,我有时会遇到类似于此的代码:

$("#SomeId").off("click").on("click");
Run Code Online (Sandbox Code Playgroud)

或者有时使用类似于此的命名空间:

$("#SomeId").off("click.namespace").on("click.namespace"); 
Run Code Online (Sandbox Code Playgroud)

据我所知,您只能将单个事件附加到事件的特定命名空间.

例如,如果我只是这样做on("click")将附加我指定的函数,覆盖当前分配的函数,添加到"click"事件.

如果我这样做on("click.namespace")将附加我指定的函数覆盖当前分配的函数,添加到click.namespace.

通过链接off("click")on("click)if on()已经替换分配给指定event/event.namespace的任何函数来删除任何事件的重点是什么?

它是我们代码中的冗余语法还是我错过了它的原因?

编辑 - 谢谢你kapa
我现在觉得有点傻,我纠正了我上面的错误知识.执行on("click.namespace1")几次我现在观察到data("events")对象不断添加到click事件数组.

我想那里回答了我自己的问题.这就是为什么人们会off("event.namespace")用来确保没有其他东西附加到那个确切的event/event.namespace.

jquery

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

如何使用jquery load方法将文件内容加载到变量中?

如何使用jQuery .load()方法将文件内容加载到变量而不是DOM中?

例如,

$("#logList").load("logFile", function(response){ });
Run Code Online (Sandbox Code Playgroud)

#logList我希望它加载到变量中,而不是将文件加载到DOM 的元素中.

ajax jquery

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

如何在textarea上捕获enter keypress而不是shift + enter?

我正在为texarea做这件事.当用户按下时应该调用一个函数Enter,但是当按下Shift+ 时不应该执行任何操作Enter.

我尝试在这里模拟许多IM通信器具有的功能:发送消息,Enter但也使用Shift+ 添加多行Enter.

javascript javascript-events

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

如何在PHP中将罗马数字转换为整数?

使用PHP,我想将包含罗马数字的字符串转换为其整数表示.我需要这个,因为我需要对它们进行计算.

关于罗马数字的维基百科

仅识别基本的罗马数字字符就足够了,例如:

$roman_values=array(
    'I' => 1,
    'V' => 5,
    'X' => 10,
    'L' => 50,
    'C' => 100,
    'D' => 500,
    'M' => 1000,
);
Run Code Online (Sandbox Code Playgroud)

这意味着最高可能的数字是3999(MMMCMXCIX).我将N用来表示零,除了只支持正整数.

我不能将PEAR库用于罗马数字.

我在SO上发现了一个很好的问题,关于如何测试字符串是否包含有效的罗马数字:

如何只使用正则表达式匹配有效的罗马数字?

编码的最佳方法是什么?

php integer roman-numerals

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

postgresql数据库所有者无法访问数据库 - "找不到关系".

我有一个用户:user_x在postgresql上拥有一个数据库,并且没有任何ROLE属性,如(CREATE_DB,SUPERUSER,...)

这个user_x可以访问整个数据库,创建表(在他的数据库上),选择,插入和更新数据.

我有这个数据库列表:

mydatabase=> \l
                                     List of databases
          Name           |  Owner   | Encoding  | Collation | Ctype |   Access privileges   
-------------------------+----------+-----------+-----------+-------+-----------------------
 postgres                | postgres | SQL_ASCII | C         | C     | 
 mydatabase              | user_x   | UTF8      | C         | C     | 
 template0               | postgres | SQL_ASCII | C         | C     | =c/postgres          +
                         |          |           |           |       | postgres=CTc/postgres
 template1               | postgres | SQL_ASCII | C         | C     | =c/postgres          +
                         |          |           |           |       | postgres=CTc/postgres
 whoami                  | postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql user-permissions

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