Php 将字符串分隔为数组

Php 将字符串分隔为数组,php,mysql,arrays,Php,Mysql,Arrays,我在mysql表中有一个字段,它将ProjectTeam值存储为(val1,val2) 我想把ProjectTeam中的每个值都放到HTML中,每个值都必须链接到一个单独的链接。 如何回显每个数组元素。下面的代码显示正确,但所有值都标识为一个链接。感谢您的帮助 function list_account_projects($new_projectAccount){ $this->projectAccountName = $new_projectAccount; $listQ

我在mysql表中有一个字段,它将ProjectTeam值存储为(val1,val2) 我想把ProjectTeam中的每个值都放到HTML中,每个值都必须链接到一个单独的链接。 如何回显每个数组元素。下面的代码显示正确,但所有值都标识为一个链接。感谢您的帮助

function list_account_projects($new_projectAccount){
    $this->projectAccountName = $new_projectAccount;
    $listQuery = mysql_query("SELECT * from projects 
           WHERE projectAccount = '$this->projectAccountName'");

    while  ($rows = mysql_fetch_array($listQuery)){
        $this->projectName = $rows['projectName'];
        $this->projectType = $rows['projectType'];
        $this->projectTeam = $rows['projectTeam'];
        $this->projectOwner= $rows['projectOwner'];
        $this->projectStartDate = $rows['projectStartDate'];

        //Convert date backwards 
        $re_projectStartDate = date('m-d-y', strtotime($this->projectStartDate));

     //split ProjectTeam ',' - Optional
     $splitUsers = explode( ',', $this->projectTeam );
       foreach( $splitUsers as $user ) {
                  $user = trim( $user );
            }


        echo "
             <div class=\"list-group\">
             <a class=\"list-group-item active\" href=\"#\">$this->projectName <p class=\"pull-right\">Due Date: $re_projectStartDate</p></a>
              <a class=\"list-group-item \" > 
                     Project Name: $this->projectName</br>
                     Project Type:  $this->projectType</br>
                     Project Owner: $this->projectOwner</br>
                   Project Team: <a href=\"$user\">$user</a></a>
                         </div>
                     ";

    }
function list\u account\u projects($new\u projectAccount){
$this->projectAccountName=$new\u projectAccount;
$listQuery=mysql\u查询(“从项目中选择*)
其中projectAccount='$this->projectAccountName');
while($rows=mysql\u fetch\u数组($listQuery)){
$this->projectName=$rows['projectName'];
$this->projectType=$rows['projectType'];
$this->projectTeam=$rows['projectTeam'];
$this->projectOwner=$rows['projectOwner'];
$this->projectStartDate=$rows['projectStartDate'];
//向后转换日期
$re_projectStartDate=date('m-d-y',strottime($this->projectStartDate));
//拆分项目团队','-可选
$splitUsers=explode(“,”,$this->projectTeam);
foreach($splitUsers作为$user){
$user=修剪($user);
}
回声“
";
}

您可以在这样的情况下获取值 echo应该这样来回显您的变量

echo "<div class=\"list-group\">".$example."</div>";

while  ($rows = mysql_fetch_array($listQuery)){
        $projectName = $rows['projectName'];
        $projectType = $rows['projectType'];
        $projectTeam = $rows['projectTeam'];
        $projectOwner= $rows['projectOwner'];
        $projectStartDate = $rows['projectStartDate'];
echo.“$example.”;
while($rows=mysql\u fetch\u数组($listQuery)){
$projectName=$rows['projectName'];
$projectType=$rows['projectType'];
$projectTeam=$rows['projectTeam'];
$projectOwner=$rows['projectOwner'];
$projectStartDate=$rows['projectStartDate'];

然后你可以像那样打印出来

 echo "
             <div class=\"list-group\">
             <a class=\"list-group-item active\" href=\"#\">".$projectName ."<p class=\"pull-right\">Due Date:". $re_projectStartDate."</p></a>
              <a class=\"list-group-item \" > 
                     Project Name:". $projectName."</br>
                     Project Type:".  $projectType."</br>
                     Project Owner:". $projectOwner."</br>
                   Project Team: <a href='".$projectTeam."'>".$projectTeam."</a></a>
                         </div>
                     ";
echo”
";

您不能使用嵌套的a标记,请尝试此代码

echo”
项目名称:$this->projectName
项目类型:$this->projectType
项目所有者:$this->projectOwner
项目组:
"

您不能使用嵌套的标记符号,但值仍被视为一个链接。请尝试echo$projectOwner?顺便说一下,您所说的值仍被视为一个链接代码正确地显示了所有用户,但同时适用于所有用户,我希望每个用户都能与其在一起,所以在某种意义上,我想做一个forwach在echo语句中-我知道这是不受支持的。没有必要,你可以像这样假设三个用户A B C你可以创建链接,然后href=“YOUR link.php?user=”.$user。“现在从上面的变量我不知道这里的用户是什么,但如果你编辑你的帖子并添加更多内容,并且如果这个答案有助于你接受答案,我想提供帮助。”