如何返回用php打印的结果

Posted

技术标签:

【中文标题】如何返回用php打印的结果【英文标题】:How to return result printed in php 【发布时间】:2020-04-17 13:51:38 【问题描述】:

我想把打印出来的结果返回给其他函数使用。

代码如下:

"Keyword idea text '%s' has %d average monthly searches and competition as %d.%s",
$result->getText()->getValue(),
is_null($result->getKeywordIdeaMetrics()) ?
0 : $result->getKeywordIdeaMetrics()->getAvgMonthlySearches()->getValue(),
is_null($result->getKeywordIdeaMetrics()) ?
0 : $result->getKeywordIdeaMetrics()->getCompetition(),
php_EOL
);

return

结果是这样的:关键字创意文本“a”的平均每月搜索量为 1600 次,竞争为 4。 关键字创意文本“b”平均每月搜索 10 次,竞争次数为 2。 关键字创意文本“c”的平均每月搜索次数为 10,竞争次数为 4。

这是打印出来的

我想像“a,b,c”一样返回

如何将此结果存储在一个字符串中并返回......所以我可以在其他功能中使用

【问题讨论】:

return $result->getText()->getValue() . ',' . is_null($result->getKeywordIdeaMetrics()) ? 0 : $result->getKeywordIdeaMetrics()->getAvgMonthlySearches()->getValue() . ',' . is_null($result->getKeywordIdeaMetrics()) ? 0 : $result->getKeywordIdeaMetrics()->getCompetition(); 给定代码的确切问题是什么? 【参考方案1】:

第一种方法:

return $a . ',' . $b . ',' . $c;

第二种方法

$arr = [$a, $b, $c];
return implode(",", $arr);

【讨论】:

以上是关于如何返回用php打印的结果的主要内容,如果未能解决你的问题,请参考以下文章

在 php 中打印来自 db2 查询的单个结果

打印工作,但使用回溯解决数独时返回值为 None

如何实现:php调用shell的同步输出,shell没有完全执行完毕,就将shell执行的结果打印到浏览器上?

如何打印用单引号保存的从 SQL 检索到的 PHP 数据

ABAP中如何实现强制分页/如何设置打印机和打印格式?

用PHP打印出前一天的时间,打印格式是2007年5月10日22:21:21