【问题标题】:Return multiple paragraph tags from php function从 php 函数返回多个段落标签
【发布时间】:2014-10-21 12:25:46
【问题描述】:

你好,我有以下功能:

function getProductInformation($productArr, $productNumber){

for ($i=0; $i < count($productArr[0]); $i++) { 
    $products[] = $productArr[0][$i];
}
for ($i=0; $i < count($productArr[1]); $i++) { 
    $sizes[] = $productArr[1][$i];
}
for ($i=0; $i < count($productArr[2]); $i++) { 
    $prices[] = $productArr[2][$i];
}

?><p><?php
return $products[$productNumber] . " " . $sizes[$productNumber] . " " . $prices[$productNumber];
?></p><?php
}

如果我用一个数组和一个数字作为参数来回显该函数,它将返回以下内容:

<p>product size price</p>

我希望结果看起来像这样,而不是只返回一个段落的函数

<p>product</p> <p>size</p> <p>price</p>

感谢所有帮助!

【问题讨论】:

  • 先学基础吧,我想你不明白什么是函数:你不能关闭PHP标签,然后在函数定义的中途重新打开它。你就是不能
  • 当然你可以在函数声明中关闭 PHP。但这算作echo,而不是可以使用的字符串,即在return

标签: php function return


【解决方案1】:

在字符串中包含 HTML 标签:

function getProductInformation($productArr, $productNumber){

    $products = array_values($productArr[0]);
    $sizes = array_values($productArr[1]);
    $prices = array_values($productArr[2]);

    return "<p>" . $products[$productNumber] . "</p> <p>" . $sizes[$productNumber] . "</p> <p>" . $prices[$productNumber] . "</p>";
}

【讨论】:

  • 谢谢,我想太多关于闯入和退出php。但这成功了!
猜你喜欢
  • 1970-01-01
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多