【发布时间】:2019-07-12 21:55:34
【问题描述】:
我在从数组元素中删除空格和换行时遇到问题。
我试过下面的代码
$explode_string = explode("\n", $GetGroupListOutput);
$new_array = array();
foreach ($explode_string as $value) {
$value1 = preg_replace('/\s+/', ' ', trim($value));
if(!empty($value1))
{
$new_array[] = $value1;
}
}
var_dump($new_array);
输出是这样的
array(107147) {
[0]=>
string(10) ""
[1]=>
string(8) "
"
[2]=>
string(40) "Import Data"
[3]=>
string(9) "
"
[4]=>
string(6) ""
[5]=>
string(12) ""
[6]=>
string(13) ""
[7]=>
string(36) "All Masters"
我的 api 输出如下所示。
Import Data
All Masters
KRISHNA INTERIORS GSTR 3B
-1
上面一行显示了我的 api 的输出。并且输出格式不正确。
【问题讨论】:
-
告诉我你传递的是什么字符串?
-
@Siddharthaesunuri 字符串来自其他 webhook,它不正确。这就是我尝试这个的原因。
-
你的意见是什么?
-
尝试使用
if ($value1 !== ''")而不是empty(secure.php.net/manual/en/types.comparisons.php) -
我不明白为什么 string(10) 是空值???