ThinkPHP5.1模板函数取出是数组,该怎么取出数组的值

ThinkPHP5.1模板函数取出是数组,该怎么取出数组的值,第1张

TP返回模板数组。可以直接用大括号以php代码形式输出。
比如。控制器返回$this->assign('list',$list);
$data是一个二维数组的话就直接在模板文件{$list键}就可以输出对应的值了。
view返回的话也一样。返回的值用一个二维数组也就跟多个$this->assign是一样的了。
输出模板的标签有很多个的。TP的帮助文档在看云。可以自己去看看的。
欢迎追问

$a_array=array(0=>"4318-2010008(02-20100426)",1=>"4318-2010008(01-20100316)",2=>"4318-2010005(05-20101214)");
foreach ($a_array as $key => $value) {
    //分割字符串
    $val_explode=explode("(",$value);
    $val_explode_a=explode("-",$val_explode[0]);
    $val_explode_b=explode("-",$val_explode[1]);
    $val_explode_b=explode(")",$val_explode_b[1]);
    //取两个日期
    $date_a=$val_explode_a[1];
    $date_b=$val_explode_b[0];
    echo "日期一$date_a ,日期二$date_b <br/>";
    
}

不知道我理解错没错……

数组指针函数
current() - 返回数组中的当前单元
end() - 将数组的内部指针指向最后一个单元
prev() - 将数组的内部指针倒回一位
reset() - 将数组的内部指针指向第一个单元
each() - 返回数组中当前的键/值对并将数组指针向前移动一步
next() - 将数组中的内部指针向前移动一位

<php
 $xy = array(3,9);
 
 function mysql_arr_sel($arg1, $arg2){
 
  for($i=1; $i<=$arg1[0]+$arg2; ++$i){
   for($c=$arg1[1]-$arg2; $c<=$arg1[1]+$arg2; ++$c){
    echo "$i=>$c<br/>";
   }
  }
 }
 mysql_arr_sel($xy, 2);
 
>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13357259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存