用'|'拆分字符串 烧焦

iSu*_*Sun 0 php split

我想用char"|"拆分跟随字符串 但我得到了以下错误,任何想法?

错误:

Warning: split() [function.split]: REG_EMPTY in E:\AppServ\www\admin\panelActions\editApplication.php on line 39
Run Code Online (Sandbox Code Playgroud)

字符串:

|../../filesBank/_screenshots/com.beem.project.beem_screenshot_0.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_1.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_2.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_3.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_4.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_5.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_6.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_7.jpg
Run Code Online (Sandbox Code Playgroud)

代码:

$__screenShots = split("|", $requestRow['appImages']);
Run Code Online (Sandbox Code Playgroud)

Bab*_*aba 5

形成PHP DOC split

自PHP 5.3.0起,此函数已被弃用.非常不鼓励依赖此功能.

尝试

$string = '|../../filesBank/_screenshots/com.beem.project.beem_screenshot_0.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_1.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_2.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_3.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_4.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_5.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_6.jpg|../../filesBank/_screenshots/com.beem.project.beem_screenshot_7.jpg' ;
var_dump(explode("|", $string));
Run Code Online (Sandbox Code Playgroud)

产量

array
  0 => string '' (length=0)
  1 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_0.jpg' (length=67)
  2 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_1.jpg' (length=67)
  3 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_2.jpg' (length=67)
  4 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_3.jpg' (length=67)
  5 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_4.jpg' (length=67)
  6 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_5.jpg' (length=67)
  7 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_6.jpg' (length=67)
  8 => string '../../filesBank/_screenshots/com.beem.project.beem_screenshot_7.jpg' (length=67)
Run Code Online (Sandbox Code Playgroud)

*如果你还想使用split*

这就是你使用它的方式

$string = split("[|]", $string);
var_dump($string);
Run Code Online (Sandbox Code Playgroud)

你可以得到split() [function.split]: REG_EMPTY因为你试图像这样使用它

   $string = split("|", $string);
Run Code Online (Sandbox Code Playgroud)