标签: explode

用逗号和 - (连字符)多个爆炸字符

我想explode为所有人写一个字符串:

  1. 空白(\n\t等)
  2. 逗号
  3. 连字符(小破折号).喜欢这个>> -

但这不起作用:

$keywords = explode("\n\t\r\a,-", "my string");
Run Code Online (Sandbox Code Playgroud)

怎么做?

php string split explode

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

爆炸textarea php(新线)

我可不可以做:

explode("\n", $_POST['thetextarea']);
Run Code Online (Sandbox Code Playgroud)

并让它适用于所有平台?(我问的问题是它将永远是\ r \n而不只是\n")

编辑:

我忘了提到我将$ _POST ['thetextarea']保存到mysql数据库VARCHAR 255.似乎\ r \n转换为\n.

php explode

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

调用PHP爆炸并访问第一个元素?

可能重复:
用于解除引用功能结果的PHP语法

我有一个字符串,看起来像1234#5678.现在我称之为:

$last = explode("#", "1234#5678")[1]
Run Code Online (Sandbox Code Playgroud)

它不起作用,有一些语法错误......但在哪里?我期待的是5678 in $last.这不适用于PHP吗?

php string explode

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

由分隔符阵列爆炸

有没有办法使用分隔符数组来爆炸()?

PHP手册:

array explode(string $ delimiter,string $ string [,int $ limit])

而不是使用string $delimiter是否有任何方式使用array $delimiter而不会影响性能太多?

php explode

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

PHP:如何用逗号分解字符串,但不是逗号在引号内?

我需要在逗号中将我的字符串输入分解为数组.但是该字符串在引号内包含逗号.

输入:

$line = 'TRUE','59','A large number is 10,000';

$linearray = explode(",",$line);
$linemysql = implode("','",$linearray);
Run Code Online (Sandbox Code Playgroud)

返回$ linemysql为:

'TRUE','59','A large number is 10','000'
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这个,爆炸忽略引号内的逗号?

php string explode

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

在PHP中,哪个更快:preg_split还是爆炸?

这可能听起来像一个愚蠢的问题,但是:当使用它来提取php中的搜索查询中的关键字时,这会更快:

$keyword = preg_split('/[\s]+/', $_GET['search']);
Run Code Online (Sandbox Code Playgroud)

要么

$keyword = explode(' ', $_GET['search']);
Run Code Online (Sandbox Code Playgroud)

php explode preg-split

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

在一行代码中爆炸并获取值

你能在一行代码中写下以下内容吗?

$foo = explode(":", $foo);
$foo = $foo[0];
Run Code Online (Sandbox Code Playgroud)

php arrays explode

19
推荐指数
3
解决办法
9004
查看次数

PHP的explode()函数是否有C++的等价物?

可能重复:
在C++中拆分字符串

在PHP中,该explode()函数将获取一个字符串并将其切割成一个数组,用指定的分隔符分隔每个元素.

C++中是否有等效的功能?

php c++ arrays explode equivalent

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

php explode:使用空格分隔符将字符串拆分为单词

$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个空格.

有什么方法可以快速完成吗?

谢谢.

php regex arrays explode preg-match

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

其中id在数组中的Mysql

我有一串id,如1,2,3,4,5,我希望能够列出mysql中包含该列表ID的所有行.

我假设最简单的方法是将字符串转换为数组然后匹配($ array)但它对我不起作用 - 没有错误等但它不返回任何行:

$string="1,2,3,4,5";
$array=array_map('intval', explode(',', $string));
$query=mysqli_query($conn, "SELECT name FROM users WHERE id IN ('".$array."')");
Run Code Online (Sandbox Code Playgroud)

如果我执行$ array的var_dump,我得到:

array(5) { 
    [0]=> int(1) 
    [1]=> int(2) 
    [2]=> int(3) 
    [3]=> int(4) 
    [4]=> int(5) 
}
Run Code Online (Sandbox Code Playgroud)

知道我搞砸了吗?

php mysql arrays explode

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

标签 统计

explode ×10

php ×10

arrays ×4

string ×3

c++ ×1

equivalent ×1

mysql ×1

preg-match ×1

preg-split ×1

regex ×1

split ×1