Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php中获取数组_Php_Laravel - Fatal编程技术网

从php中获取数组

从php中获取数组,php,laravel,Php,Laravel,我甚至不知道该如何称呼这种类型的数据,但我需要从中提取数组 密码 DD结果 我需要什么 有什么想法吗? 使现代化 我将代码更改为: $folders = preg_split("/[\s,]+/", $folderss); 现在我得到: array:4 [▼ 0 => "DO_NOT_UPLOAD_HERE" 1 => "domains" 2 => "public_html" 3 => "" ] 我还有一行,如何删除它? 更新2 如果我使用 $fold

我甚至不知道该如何称呼这种类型的数据,但我需要从中提取数组

密码 DD结果 我需要什么 有什么想法吗?

使现代化 我将代码更改为:

$folders = preg_split("/[\s,]+/", $folderss);
现在我得到:

array:4 [▼
  0 => "DO_NOT_UPLOAD_HERE"
  1 => "domains"
  2 => "public_html"
  3 => ""
]
我还有一行,如何删除它?

更新2 如果我使用

$folders = explode("\n", $folderss);
与使用
preg_split
的结果相同(额外一行)

替换此行:

$folders=分解(',',$folderss)

作者:


$folders=explode('\n',trim($folderss,“);

您可以使用
array\u filter
数组中删除空值

$folders = array_filter(preg_split("/[\s,]+/", $folderss));

尝试从数组中删除空值

 $folders = preg_split("/[\s,]+/", $folderss); 
 $folders=array_filter($folders);

同样的结果,仍然得到
数组:1[▼   0=>“不在此处上载\n域\n公共\u html\n”“”]
您更改了问题,因此它现在提出了完全不同的问题。这使得答案无效。@ryantxr我更改了什么?!我仍然想用我的dd生成数组data@ryantxr我需要通过
preg_split
explode
或任何其他方式将数组从中取出我没有更改任何内容,仍然需要相同的内容:)谢谢,我使用了你的过滤器,它删除了我的空行,但我现在使用的是explode(第二次更新)
$folders = explode("\n", $folderss);
array:4 [▼
  0 => "DO_NOT_UPLOAD_HERE"
  1 => "domains"
  2 => "public_html"
  3 => ""
]
$folders = array_filter(preg_split("/[\s,]+/", $folderss));
 $folders = preg_split("/[\s,]+/", $folderss); 
 $folders=array_filter($folders);