次の形式のデータのリストがあります。
data\n
data\n
data\n
data\n
data\n
今、私はそれを配列に分解しようとします
$array = explode("\n", $dataList);
次に起こるのは、データのないキーがあるということです。これは、最後の\nが原因だと思います。
最後のキーが設定されないようにそれを爆発させる方法はありますか?
ありがとう!
直接ではありません。次のいずれかを実行できます。
trimます。$arraywithの最後の要素を削除しarray_popます。preg_split代わりにフラグとともに使用してくださいPREG_SPLIT_NO_EMPTY。次の方法で空の値を削除します。
$ array = array_filter($ array);
分解した後、 array_pop()を使用して最後のアイテムをポップします。
$array = explode("\n", $dataList);
array_pop($array);
最後の項目に改行文字以外のものが含まれているかどうかを確認する場合は、count()とempty( )を使用してifステートメントを追加できますが、これで必要なものが得られます。