在一個textarea,我粘貼隨機DATAS以下一個圖案:PHP multidimensionnal陣列和空值
Data1 Data2 Data3 Data4 Data5 Data6 Data7
Data8 Data9 Data10 Data11 Data12 Data13 Data14
喜歡:
名稱[4 * SPACE]姓[4 * SPACE]地址[4 * SPACE]國家[4 * SPACE] 電話【4 * SPACE]性別[4 * SPACE]年齡[4 * SPACE] [換行符]
而在這個模式,最後的數據(年齡在這裏)可以是空的。
所以我做:
<form>
<textarea rows="15" cols="100" name="query" id="pastedata">Paste datas there.</textarea>
<p style="margin-left: 320px;"><input type="submit" name="submit"value="Submit" /></p>
</form>
<?php
if(isset($_GET['query'])) {
$query = $_GET['query'];
$query = str_replace(' ', ',', $query);
$query = str_replace("\n", ',', $query);
$info = explode (',', $query);
$result = array_map('trim', $info);
print_r(array_chunk($result, 7));
}
它的工作... PHP返回以下7列模式的multidimensionnal陣列,除非最後的數據是空的,所以它將在接下來的數組的第一個行移位。
我該如何對PHP說,如果在任何數組中最後一個值爲空,那麼只需返回'空數據'之類的東西?
這是我的第一條PHP線,所以我確信結構已經壞了。
編輯:非常感謝大家,它現在按預期工作!
你能給的一個例子你正在尋找的結果? –
只需在輸入上應用修剪? '$ query = trim($ _ GET ['query'])' – Philipp