PHPで配列をトリムする方法


  1. array_filter()関数を使用する方法: array_filter()関数は、指定したコールバック関数によって評価された要素だけを保持する新しい配列を返します。要素を削除するために、空の文字列やnullといった要素を除外するコールバック関数を使用します。以下は例です:
$array = array("apple", "", "orange", null, "banana");
$trimmedArray = array_filter($array, function($value) {
    return !empty($value);
});
print_r($trimmedArray);

出力:

Array
(
    [0] => apple
    [2] => orange
    [4] => banana
)
  1. foreachループを使用する方法: foreachループを使用して、配列の各要素をチェックし、空の要素を削除します。以下は例です:
$array = array("apple", "", "orange", null, "banana");
$trimmedArray = array();
foreach($array as $value) {
    if(!empty($value)) {
        $trimmedArray[] = $value;
    }
}
print_r($trimmedArray);

出力:

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
)
  1. array_map()関数を使用する方法: array_map()関数は、指定したコールバック関数を配列の各要素に適用し、新しい配列を作成します。ここでは、空の要素を削除するためのコールバック関数を使用します。以下は例です:
$array = array("apple", "", "orange", null, "banana");
$trimmedArray = array_map(function($value) {
    return $value !== "" ? $value : null;
}, $array);
print_r($trimmedArray);

出力:

Array
(
    [0] => apple
    [1] => 
    [2] => orange
    [3] => 
    [4] => banana
)

これらの方法を使用すると、PHPで配列をトリムすることができます。選択した方法に応じて、適切なコードを使用してください。