【问题标题】:why does't explode function work in laravel project?为什么爆炸功能在 laravel 项目中不起作用?
【发布时间】:2021-04-01 19:10:10
【问题描述】:

它正在编辑器中工作并提供预期的输出。 但是在运行项目时,它不会得到预期的输出。

代码:

@php 
$pro ="cat-19,subcat-52,subcat-55";
$var=explode(",",$pro);
@endphp
@foreach($var as $row)
  {{$row}}
@endforeach   

我的代码可能有什么问题?

【问题讨论】:

  • 输出::cat-19 subcat-52 subcat-55 预期输出:数组 ( [0] => cat-19 [1] => subcat-52 [2] => subcat-55 )
  • 欢迎来到 SO .. 你想要实现的代码看起来是正确的
  • 如果我在爆炸中使用 ,(coma),昏迷就会消失。如果我在爆炸中使用 -(hyfen),hyfen 就会消失。我不明白的项目有什么问题
  • 所以你想要print_r($var) 输出?
  • 我需要这个输出Array ( [0] => cat-19 [1] => subcat-52 [2] => subcat-55 )。但我在我的项目中找不到这个。有什么建议吗??

标签: php laravel laravel-blade


【解决方案1】:

我猜你想预览一下数组。

$pro ="cat-19,subcat-52,subcat-55";
$var=explode(",",$pro);

print_r($var); 
/* this will give you an associative array
result from print_r will be Array ( [0] => cat-19 [1] => subcat-52 [2] => subcat-55 ) */

@endphp
@foreach($var as $row)
  {{$row}}
@endforeach 

/* inside the loop since you are printing the value you will get the output as,
cat-19 subcat-52 subcat-55 */

【讨论】:

  • @paribibidotcom 接受答案将不胜感激!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 2015-07-08
  • 1970-01-01
相关资源
最近更新 更多