标签: explode

如何将数组值从字符串转换为int?

$string = "1,2,3"
$ids = explode(',', $string);
var_dump($ids);
Run Code Online (Sandbox Code Playgroud)

回报

array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}
Run Code Online (Sandbox Code Playgroud)

我需要的值是int类型而不是string类型.有没有比使用foreach循环数组并将每个字符串转换为int更好的方法?

php string int explode

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

我怎么能爆炸和修剪空白?

例如,我想从这个字符串中的元素创建一个数组:

$str = 'red,     green,     blue ,orange';
Run Code Online (Sandbox Code Playgroud)

我知道你可以爆炸并循环它们并修剪:

$arr = explode(',', $str);
foreach ($arr as $value) {
    $new_arr[] = trim($value);
}
Run Code Online (Sandbox Code Playgroud)

但我觉得有一种单线方法可以解决这个问题.有任何想法吗?

php trim explode higher-order-functions

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

通过一个或多个空格或制表符分解字符串

如何通过一个或多个空格或制表符爆炸字符串?

例:

A      B      C      D
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个数组.

php regex explode

133
推荐指数
6
解决办法
13万
查看次数

Php多个分隔符在爆炸

我有一个问题,我有一个字符串数组,我想在不同的分隔符爆炸.例如

$example = 'Appel @ Ratte';
$example2 = 'apple vs ratte'
Run Code Online (Sandbox Code Playgroud)

我需要一个在@或vs.中爆炸的阵列

我已经写了一个解决方案,但如果每个人都有更好的解决方案,请在这里发布.

private function multiExplode($delimiters,$string) {
    $ary = explode($delimiters[0],$string);
    array_shift($delimiters);
    if($delimiters != NULL) {
        if(count($ary) <2)                      
            $ary = $this->multiExplode($delimiters, $string);
    }
    return  $ary;
}
Run Code Online (Sandbox Code Playgroud)

php explode

133
推荐指数
7
解决办法
14万
查看次数

PHP:将字符串拆分为数组,就像没有分隔符的爆炸一样

我有一个字符串,如:

"0123456789"

并需要将EACH字符拆分为数组.

我为它的地狱尝试过:

explode('', '123545789');
Run Code Online (Sandbox Code Playgroud)

但它给了我显而易见的:警告:在爆炸中没有定义分隔符) ..

我怎么会遇到这个?我看不到任何方法,特别是只是一个功能

php arrays string split explode

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

为PHP数组的每个项添加前缀

我有一个PHP数组,我想在前面添加一个减号( - ).我认为通过使用爆炸和内爆它是可能的,但我的PHP知识是不可能实际做到的.任何帮助,将不胜感激.

基本上我想从这个:

$array = [1, 2, 3, 4, 5];
Run Code Online (Sandbox Code Playgroud)

对此:

$array = [-1, -2, -3, -4, -5];
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php arrays explode prefix implode

68
推荐指数
7
解决办法
7万
查看次数

PHP会爆炸字符串,但会将引号中的单词视为单个单词

如何爆炸以下字符串:

Lorem ipsum "dolor sit amet" consectetur "adipiscing elit" dolor
Run Code Online (Sandbox Code Playgroud)

array("Lorem", "ipsum", "dolor sit amet", "consectetur", "adipiscing elit", "dolor")
Run Code Online (Sandbox Code Playgroud)

因此引用中的文本被视为单个单词.

这就是我现在所拥有的:

$mytext = "Lorem ipsum %22dolor sit amet%22 consectetur %22adipiscing elit%22 dolor"
$noquotes = str_replace("%22", "", $mytext");
$newarray = explode(" ", $noquotes);
Run Code Online (Sandbox Code Playgroud)

但我的代码将每个单词分成一个数组.如何将引号内的单词视为一个单词?

php quotes explode str-replace

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

php爆炸所有角色

我正在寻找相当于js 'this is a string'.split('')中PHP的内容.

如果我尝试$array = explode('', 'testing');我得到一个错误Warning: explode() [function.explode]: Empty delimiter in

还有另一种方法吗?

php arrays explode

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

c#中的爆炸/内爆函数的替代方案#

是否有类似的功能在.net框架中爆炸/内爆?

或者我必须自己编码吗?

php c# explode implode

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

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

我想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万
查看次数

标签 统计

explode ×10

php ×10

arrays ×3

string ×3

implode ×2

split ×2

c# ×1

higher-order-functions ×1

int ×1

prefix ×1

quotes ×1

regex ×1

str-replace ×1

trim ×1