我真的不知道如何解释这一点,但我会举一个例子。标记数组内容
我有一个数组(在PHP),这是
array(
[0] => some string is here
[1] => some more string here
[2] => [TAG]
[3] => something is here
[4] => this string needs tag too
)
我怎么可以这样数组转换成这样:
array(
[0] => [ALL]
[1] => some string is here
[2] => [ALL]
[3] => some more string here
[4] => [TAG]
[5] => something is here
[6] => [ALL]
[7] => this string needs tag too
)
如果透水数组键没有一个标签,只是增加了[ALL]标签
这是我到目前为止已经完成
$a = "some string is here
some more string here
[TAG]
something is here
this string needs tag too";
$cleanarray = explode("\n", $a);
for ($x = 0; $x < count($cleanarray); $x++) {
$pervline = $x - 1;
if ((substr($cleanarray[$pervline], 0,1) != '[') && (substr($cleanarray[$x], 0,1) != '[')) {
$cleanarray[$x]="[ALL]\n".$cleanarray[$x];
}
}
$cleanarray = explode("\n", implode("\n", $cleanarray));
它返回:
Array
(
[0] => [ALL]
[1] => some string is here
[2] => some more string here
[3] => [TAG]
[4] => something is here
[5] => [ALL]
[6] => this string needs tag too
)
你可以编写一些代码来做到这一点。如果你卡住了,再问一次。 –
[TAG]和[ALL]是数组? –
@PragneshChauhan他们是字符串。我刚刚添加了代码 – user3513546