为什么一个人不应该使用mysql_*
功能的技术原因是什么?(例如mysql_query()
,mysql_connect()
或mysql_real_escape_string()
)?
即使他们在我的网站上工作,为什么还要使用其他东西?
如果他们不在我的网站上工作,为什么我会收到错误
警告:mysql_connect():没有这样的文件或目录
我有一个输入,用户可以在其中键入多个单词,并告诉他们将其与空格分开.所以输入可能如下所示:
foo
Run Code Online (Sandbox Code Playgroud)
或者像这样:
foo bar php js
Run Code Online (Sandbox Code Playgroud)
我如何检查空格,如果有空格,拆分单词,然后将它们全部放入数组中?我将在我的程序中循环遍历该数组.我刚刚接受像这样的字符串处理.
$str = "This is a string";
$words = explode(" ", $str);
Run Code Online (Sandbox Code Playgroud)
工作正常,但空间仍然进入数组:
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
Run Code Online (Sandbox Code Playgroud)
我更喜欢只有没有空格的单词,并保留有关空格数量的信息.
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
Run Code Online (Sandbox Code Playgroud)
刚添加:(1, 1, 4)
表示第一个单词后面的一个空格,第二个单词后面的一个空格和第三个单词后面的4个空格.
有什么方法可以快速完成吗?
谢谢.