php中先html中传值

一个数组

例如:在对应的php中有一个数组($user):

<?php
namespace app\index\controller;

class Index
{
    public function index()
    {
         //获取用户的ip
    $ip = $_SERVER["REMOTE_ADDR"];

     $newtime=date("Y-m-d H:i",time());
    $user=array(
    'username'=>"张三",
      'sex'=>"男",
    );
    $us=[
            [
            'username'=>"张三",
      'sex'=>"男",],
      [
      'username'=>"王五",
      'sex'=>"女",
      ],
    ];
 return view('',compact('变量名'));//单数组所以这里填写user
    }
  public function ip($username){
     $ip = $_SERVER["REMOTE_ADDR"];
    echo '我当前的ip是:'.$ip.$username;
  }
   public function ipp(){
     $ip = $_SERVER["REMOTE_ADDR"];
    echo '我当前的ipp是:'.$ip;
  }
}

对应html中:

<h1>我的名字是:{$user.username}</h1>
<h1>我的性别是:{$user.sex}</h1>
//即可输出张三,男

二维数组

例如:

<?php
namespace app\index\controller;

class Index
{
    public function index()
    {
         //获取用户的ip
    $ip = $_SERVER["REMOTE_ADDR"];

     $newtime=date("Y-m-d H:i",time());
    $user=array(
    'username'=>"张三",
      'sex'=>"男",
    );
    $us=[
            [
            'username'=>"张三",
      'sex'=>"男",],
      [
      'username'=>"王五",
      'sex'=>"女",
      ],
    ];
 return view('',compact('变量名'));//二维数组所以这里填写us
    }
  public function ip($username){
     $ip = $_SERVER["REMOTE_ADDR"];
    echo '我当前的ip是:'.$ip.$username;
  }
   public function ipp(){
     $ip = $_SERVER["REMOTE_ADDR"];
    echo '我当前的ipp是:'.$ip;
  }
}

在对应的html中:

{foreach $us as $key =>$v}
<h1>我的名字是:{$v.username}</h1>
<h1>我的性别是:{$v.sex}</h1>
{/foreach}
//利用foreach循环即可输出数组的全部值

若要想输出多个变量则在compact('变量名','变量名')。用,隔开即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容