如何通過一個或多個空格或製表符來爆炸字符串?由一個或多個空格和新行爆炸字符串
例子:
A B C
D E F
G H I
J K L
M N O
我已經成功地標記化的空間和標籤與驗證碼:
$parts = preg_split('/\s+/', $str);
,但是當有新的生產線的問題上升。
我想讓這個數組,以便我可以運行mysqlquery。
如何通過一個或多個空格或製表符來爆炸字符串?由一個或多個空格和新行爆炸字符串
例子:
A B C
D E F
G H I
J K L
M N O
我已經成功地標記化的空間和標籤與驗證碼:
$parts = preg_split('/\s+/', $str);
,但是當有新的生產線的問題上升。
我想讓這個數組,以便我可以運行mysqlquery。
如果你想獲得字符的矩陣,由換行符先被分割:
<?php
$str = "A B\tC\nD E\tF";
$parts = preg_split("/\n+/", $str);
foreach($parts as $key => $line)
{
$parts[$key] = preg_split("/\s+/", $line);
}
//output
$n = count($parts);
for ($i = 0; $i < $n; ++$i)
{
$m = count($parts[$i]);
for ($j = 0; $j < $m; ++$j)
{
print $parts[$i][$j]." ";
}
print "\n";
}
輸出:
A B C
D E F
什麼是你所需要的輸出? –
問題在哪裏?你目前的產出是多少?你會期望什麼? – Rizier123
你能提供更多細節嗎?所以你有一個類似''A B \ tC \ nD「'的字符串,並且你想得到數組''A」,「B」,「C」,「D」'? – Petr