你好,我想創建字符串數組。我有4個變量:PHP字符串/變量數組和檢查字符串/變量爲空
<?php
$name = "John";
$address = "Moscow";
$born_date = "13-11-1995";
$color = "red";
$join = $name.":".$address.":".$born_date.":".$color;
$array = explode(':', $join);
print_r ($array);
?>
此數組的結果是:
Array ([0] => John [1] => Moscow [2] => 1995-11-13 [3] => red)
當我改變$color
變量null
像$color="";
該結果是這樣的:
Array ([0] => John [1] => Moscow [2] => 1995-11-13 [3] =>)
我想要array
ber 3不顯示。我想,如果所有$variable == NULL
/$variable=="undefined"
/$varable=""
顯示是這樣的:
Array ([0] => John [1] => Moscow [2] => 1995-11-13)
陣列只顯示充滿變數。
使用'array_filter($陣列);'或使用'if'條件。或者使用'if'條件和'$ array [] = $ name;'etc ...來創建你的數組......不確定你需要創建一個字符串來將'explode()'分配給一個數組,當你可以創建一個數組。 – Rasclatt
舉個例子... –
查看@DontPanic的例子。 – Rasclatt