1

我正在使用面包屑脚本,因为它的用途很明显,我正试图&anyqueryafterhere从结果中删除。我正在使用 for each 通过数组来删除它,但它返回“数组”。我的代码是

if(empty($breadcrumbs)===false){
    foreach($breadcrumbs as &$r){
        $r = explode("&", $r);  
    }
}

目前,如前所述,它只是返回Array,所以它显示为类似Array » Array. 所以第一个问题,这是什么原因,第二个,我该如何分类?提前致谢。

4

2 回答 2

2

尝试

foreach($breadcrumbs as &$r){
                        ^-----is reference operator ..remove this Those are references, they are similar to "pointers" in C or C++. 

foreach($breadcrumbs as $r){

if(empty($breadcrumbs)===false){

更好的方法是

 if(!empty($breadcrumbs)){...}

好读

“&”怎么写 运算符在 PHP 函数中工作?

于 2012-12-09T15:02:32.967 回答
1

代替

foreach($breadcrumbs as &$r){

和:

foreach($breadcrumbs as $r){

删除&.

于 2012-12-09T14:54:24.647 回答