在已包含在数组中的数组中拆分值

时间:2013-01-10 16:23:13

标签: php

我试图在每次出现“/”时分割已存储在数组中的值...这会有效吗?

PHP

$start = array('hi', 'hello', 'yes/no');
$finish = explode('/', $start);

$ finish现在应该看起来像:

$finish = array('hi', 'hello', 'yes', 'no');

2 个答案:

答案 0 :(得分:6)

它不会起作用,因为你将一个数组传递给explode,而它只接受一个字符串。

但是,您可以通过多种方式完成所需的操作。最短的一个是

$finish = explode('/', implode('/', $start));

答案 1 :(得分:3)

$finish = array();
foreach ($start as $x) {
    $finish = array_merge($finish, explode('/', $x));
}