标签: explode

如何更改列表的分隔符?

$variable = 'one, two, three';
Run Code Online (Sandbox Code Playgroud)

如何用词替换逗号<br>?

$variable 应成为:

one<br>
two<br>
three
Run Code Online (Sandbox Code Playgroud)

php explode

5
推荐指数
3
解决办法
1849
查看次数

php - 字符串修剪

请帮帮我.

$str = "col_1          col_2  col_3
row1 row2 row3
row12 row22        row33";

$arr = explode("\n", $str);

foreach($arr as $line)
{
   $temp_arr = explode(WHAT HERE, $line); 
}
Run Code Online (Sandbox Code Playgroud)

如何将每一行分解为数组?我想$temp_arr[0] = col_1,$temp_arr[1] = col2,$temp_arr[2] = col_3 下一行会$temp_arr[0] = row1,$temp_arr[1] = row2

你们真棒.它适用于我的例子,但它不适用于我的真正问题.我导出Windows XP进程并想要爆炸它们.

Caption              CommandLine                                                                                                                                                                                                                                                                   ProcessId  
System Idle Process                                                                                                                                                                                                                                                                                0          
System                                                                                                                                                                                                                                                                                             4          
smss.exe             \SystemRoot\System32\smss.exe                                                                                                                                                                                                                                                 604        
avgrsx.exe           C:\PROGRA~1\AVG\AVG10\avgrsx.exe /restart /boot                                                                                                                                                                                                                               692        
csrss.exe            C:\WINDOWS\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16  780        
winlogon.exe         winlogon.exe                                                                                                                                                                                                                                                                  820 …

php string explode

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

如何通过爆炸只获取一些特定数据?

在我的下面的代码中,我可以爆炸并获取我的3个元素imei,lat,lon,因为响应仅返回由3分隔的3个数据' '.

   $r = socket_recvfrom($sock, $buf, 512, 0, $remote_ip, $remote_port);
    echo "$remote_ip : $remote_port -- " . $buf;

    list($imei,$lat,$lon) = explode(' ', $buf, 3); 
Run Code Online (Sandbox Code Playgroud)

但是,如果响应向我发送了大量数据,' '但仍然只需要3个元素,那该怎么办呢?我不需要其他数据.我怎么能这样爆炸?

数据不会是返回的前三项explode().

php explode

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

使用PHP explode()函数时出现"空分隔符"警告

在javascript中,var myStringToArray = myString.split('');完全可以接受.

但在PHP中,$My_String_To_Array = explode('', $My_String);抛出一个错误:

警告:explode()空分隔符

PHP手册(http://php.net/manual/en/function.explode.php)解释说:

如果分隔符是空字符串(""),则explode()将返回FALSE.

那么我应该在现代PHP中使用什么而不是explode('', $My_String)?

到目前为止,我能看到的替代方案是:

  • split("", $My_String) - 自PHP 5.3.0起已弃用
  • str_split($My_String)
  • preg_split('//', $My_String)

七年前,str_split()本来是使用的正确选择.

但str_split()仍然在当代使用或我应该只看preg_split()?

或者我应该看别的东西?

php split explode php-7

5
推荐指数
2
解决办法
7462
查看次数

Spark数据框为每个现有行添加一行

我有一个包含以下列的数据框:

groupid,unit,height
----------------------
1,in,55
2,in,54
Run Code Online (Sandbox Code Playgroud)

我想创建另一个包含额外行的数据框,其中unit = cm,height = height*2.54.

结果数据帧:

groupid,unit,height
----------------------
1,in,55
2,in,54
1,cm,139.7
2,cm,137.16
Run Code Online (Sandbox Code Playgroud)

不知道如何使用spark udf并在这里爆炸.任何帮助表示赞赏.提前致谢.

scala explode apache-spark apache-spark-sql

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

蜂巢:如何爆炸带有数组的JSON列,并嵌入到CSV文件中?

从CSV文件(带有标头和管道定界符)中,我获得了以下内容,其中包含JSON列(内部带有集合),如下所示:

ProductId|IngestTime|ProductOrders
9180|20171025145034|[{"OrderId":"299","Location":"NY"},{"OrderId":"499","Location":"LA"}]
8251|20171026114034|[{"OrderId":"1799","Location":"London"}]
Run Code Online (Sandbox Code Playgroud)

我需要创建一个返回以下内容的SELECT Hive查询:

ProductId  IngestTime      OrderId        OrderLocation
9180       20171025145034  299            NY
9180       20171025145034  499            LA
8251       20171026114034  1799           London
Run Code Online (Sandbox Code Playgroud)

到目前为止,我通过使用'explode','get_json_object'等尝试了许多组合,但是我仍然没有找到正确的SQL查询。

你有解决办法吗?

非常感谢你的帮助 :-)

csv json hadoop hive explode

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

Php字符串基于与字符串条件匹配的字符来爆炸字符串

我有这样的字符串:

$string1 = '35 Hose & Couplings/350902 GARDEN HOSE COUPLING, PVC, 16\/19 MM"';

$string2 = '35 Hose & Couplings/350904 GARDEN HOSE TAP CONNECTOR, PVC, 3\/4" FEMALE THREAD"';
Run Code Online (Sandbox Code Playgroud)

我试图将字符串分开并将其转换为如下数组:

$name1 = explode('/', $string1);
$name1 = trim(end($name1));
$name2 = explode('/', $string2);
$name2 = trim(end($name2));

/*
 #results
 $name1[0] = '35 Hose & Couplings';
 $name1[1] = '350902 GARDEN HOSE COUPLING, PVC, 16\';
 $name1[2] = '19 MM"';
 ...
 #expected results
 $name1[0] = '35 Hose & Couplings';
 $name1[1] = '350902 GARDEN HOSE COUPLING, PVC, 16\/19 MM"'; …
Run Code Online (Sandbox Code Playgroud)

php regex arrays explode

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

使用相同参数时,explode 等同于 implode 吗?

假设我有以下功能:

public function normalize($string) {
  $substrings = explode(",", $string);
  return implode(",", $substrings);
}
Run Code Online (Sandbox Code Playgroud)

永远都是($string == normalize($string))真的吗?我应该考虑什么特殊情况吗?

php explode implode

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

Pandas 爆炸错误 - 列必须是标量

df.explode(['X'])


ValueError: column must be a scalar
Run Code Online (Sandbox Code Playgroud)

嗨,有人可以对此提出建议吗?

python explode pandas

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

Pyspark:如何将管道分隔的列拆分为多行?

我有一个包含以下内容的数据框:

movieId / movieName / genre
1         example1    action|thriller|romance
2         example2    fantastic|action
Run Code Online (Sandbox Code Playgroud)

我想获取第二个数据帧(从第一个数据帧),其中包含以下内容:

movieId / movieName / genre
1         example1    action
1         example1    thriller
1         example1    romance
2         example2    fantastic
2         example2    action
Run Code Online (Sandbox Code Playgroud)

我们如何使用 pyspark 来做到这一点?

explode pyspark

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

标签 统计

explode ×10

php ×6

apache-spark ×1

apache-spark-sql ×1

arrays ×1

csv ×1

hadoop ×1

hive ×1

implode ×1

json ×1

pandas ×1

php-7 ×1

pyspark ×1

python ×1

regex ×1

scala ×1

split ×1

string ×1