TOP ▲
itcore TOP プログラムパーツ
uExplodeSpace スペース区切りでexplodeする。複数スペース対応 | itcore 2017年
PHP
関数
<?php
// スペース区切りでexplodeする。複数スペース対応
function uExplodeSpace($data) {
$data = preg_replace('/[\n\r\t]/', ' ', $data);
$data = preg_replace('/\s(?=\s)/', '', $data); // 複数スペースを一つへ
$data = trim($data);
//echo "data=" . htmlspecialchars($data) . "<br>\n";
return explode(" ", $data);
}
?>
テスト
<?php include "uExplodeSpace.func"; ?>
<?php
$data = " 1 2 3\t 4 5 \r\t6\t ";$a_data = uExplodeSpace($data); print_r($a_data);
?>
実行結果
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)