我正在尝试修改php中的链接数组,以便在链接末尾添加变量。我认为这是一件非常容易的事情,但是当我这样做的时候我一直都错了。我不确定我是否缺少语法,或者是否无法按照我的方式进行操作。
这是没有任何修改的数组,它工作正常
$links[]=array(
"url"=>'?p=worksheet', // this is one way I tried, I also added ''
'name'=>'Worksheet', // This is where the name I want displayed goes
'order'=>999999,
);
}
我要添加的变量是$cust_id
这就是我尝试添加它的方式:
$links[]=array(
"url"=>'?p=worksheet'<?php echo $cust_id ;?>, // this is one way I tried, I also added ''
'name'=>'Worksheet',
'order'=>999999,
);
}
答案 0 :(得分:2)
echo
会在您调用它时输出。您正在尝试连接两个字符串。而且你也无法在PHP代码中嵌入PHP代码。尝试
'url' => '?p=worksheet' . $cust_id,
^^^^^^^^^^^
代替。
答案 1 :(得分:1)
使用连接运算符:(您选择的):
$links = array(
"url"=>'?p=worksheet'.$cust_id,
'name'=>'Worksheet{$cust_id}',
'doubleQuotes'= "Make variables render $cust_id",
'finally' => $pre-tailored-variable;
);
最后一个必须提前完成:
$pre-tailored-variable = "String of some kind with value:".$value;
答案 2 :(得分:0)
你不能在PHP中内联这样的函数......
$links[0]['url'] = '?p=worksheet' . $cust_id;
可能是你想要的。
答案 3 :(得分:0)
$links[]=array(
"url"=>'?p=worksheet'.$cust_id,