有人能帮我做一些php吗?我是新手,我正在尝试解决这个难题。
我正在尝试将用户提供的输入数据与链接相结合,以便最终输出显示用户通过输入文本字段提供其 regid 的用户的记录。
这是我想出的一些代码,显然不起作用。
class Fields_View_Helper_FieldStats extends Fields_View_Helper_FieldAbstract
{
public function fieldStats($subject, $field, $value)
{
$userid = preg_replace(trim($value->value));
// create user's profile address using their username/userid
$stats = $userid;
echo '<div style="margin:0px auto;"><script type="text/javascript" src="http://e1.statsheet.com/embed/';
return $this->view->string()->chunk($value->value);
echo '/1/NuNes.js"></script></div>';
}
}
要在 PHP 中连接字符串,请执行以下操作(注意正在执行工作的句点)
$str = "Line 1 " . $somevar . " Line 2";
return $str
发出return
会终止函数。我会在变量中构建一个字符串,然后返回该变量
return
结束方法,因为它将值返回给调用方。
<?php
function fn() {
return "bar";
}
echo fn(); // will output bar
function fn2() {
echo "foo";
return "bar";
}
echo fn2(); // will output foobar
function fn3() {
return "foo" . fn();
}
echo fn3(); // will output foobar as well
?>
以下是在发布的代码片段中连接这三行的方法:
<?php
class Fields_View_Helper_FieldStats extends Fields_View_Helper_FieldAbstract
{
public function fieldStats($subject, $field, $value)
{
$userid = preg_replace(trim($value->value));
// create user's profile address using their username/userid
$stats = $userid;
return
'<div style="margin:0px auto;"><script type="text/javascript" src="http://e1.statsheet.com/embed/' .
$this->view->string()->chunk($value->value) .
'/1/NuNes.js"></script></div>'
;
}
}
?>
以下是连接字符串的方法:
<?php
$string1 = 'foo ' . fn() . ' bar';
$string2 = "foo 2" . fn() . " bar";
?>
以下是在变量中嵌入内容的方法(更快):
<?php
$string1 = fn();
$string1 = "foo {$string1} bar";
// Or with an object
class Foo {
public function fn(){}
}
$foo = new Foo();
$string1 = "foo {$foo->fn()} bar";
?>