Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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_Arrays_Laravel_Substr - Fatal编程技术网

Php 有没有办法对数组进行子串?

Php 有没有办法对数组进行子串?,php,arrays,laravel,substr,Php,Arrays,Laravel,Substr,我想对查询给定的数组进行子串 控制器(例如值(2019年年度报告、2020年年度报告) 刀片想要显示结果(20192020) 错误 是的,内爆功能将为您提供: {{implode(",", $store)}} PHP文档 首先,您可以按照您想要的方式形成数组,只保留整数值。此操作可以在控制器中发生,因此您的视图中没有数组处理 然后,在视图中,您可以使用以下命令返回新数组并将其显示为逗号分隔的字符串: {{ implode(",",$array) }} 这里不需要使用foreach,只需使

我想对查询给定的数组进行子串

控制器(例如值(2019年年度报告、2020年年度报告)

刀片想要显示结果(20192020)

错误


是的,
内爆
功能将为您提供:

{{implode(",", $store)}}
PHP文档

首先,您可以按照您想要的方式形成数组,只保留整数值。此操作可以在控制器中发生,因此您的视图中没有数组处理

然后,在视图中,您可以使用以下命令返回新数组并将其显示为逗号分隔的字符串:

  {{ implode(",",$array) }}

这里不需要使用foreach,只需使用您的愿望表达式将此数组内爆即可

{{implode(",", $store)}}


您分析的结果错误。(避免使用变量名
$this

$store=array();
$tables=\DB::select(“显示表在数据库中的位置,如“%Year\u Report%”);
foreach($tables作为$table){
$store[]=substr($table->Tables_在_数据库中,-4);
}

您的错误与连接数组无关。请查看此文档,了解数据库查询在Laravel中的工作方式:。基本上,当您执行
DB::select(…)
时,会得到一个对象数组,而不是字符串数组。解决了我的问题
{{implode(",", $store)}}
$array = ['Year_Report_2019','Year_Report_2020'];


array_walk($array, function(&$item) { 
    return $item = preg_replace("/\D/", '', $item);
});
  {{ implode(",",$array) }}
{{implode(",", $store)}}