我什至不知道我应该怎么称呼这种类型的数据,但我需要从中取出阵列。
代码
$folderss = $ssh->exec($command);
$folders = explode(',', $folderss);
DD结果
array:1 [▼
0 => """
DO_NOT_UPLOAD_HERE\n
domains\n
public_html\n
"""
]
我需要的
array:3 [▼
0 => "DO_NOT_UPLOAD_HERE",
1 => "domains",
2 => "public_html",
]
任何想法?
更新
我将代码更改为:
$folders = preg_split("/[\s,]+/", $folderss);
现在我得到:
array:4 [▼
0 => "DO_NOT_UPLOAD_HERE"
1 => "domains"
2 => "public_html"
3 => ""
]
我那里还有1行,如何将其删除?
更新2
如果我用
$folders = explode("\n", $folderss);
与preg_split发生相同的结果(额外的行)
array:4 [▼
0 => "DO_NOT_UPLOAD_HERE"
1 => "domains"
2 => "public_html"
3 => ""
]
犯罪嫌疑人X