PHP如何通过函数向数组添加值?

时间:2014-05-05 17:38:48

标签: php arrays function

我想在我的函数中为数组添加值来显示电影:

$movies = array();

function find_movie($tag) {

    // SELECT MOVIE BY %TAG%

    $movies[] = $MOVIE;

    return '<a href="'.$MOVIE.'">WATCH MOVIE</a>';

}

诱导:

echo find_movie('cars'); // <a href="cars-movie.html">WATCH MOVIE</a>

我的问题在这里 - &gt; $movies数组为空... 我希望有所有电影的阵列显示。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要传递$movies数组作为参考,以使其成功。

喜欢这个..

function find_movie($tag,&$movies){

并称之为..

echo find_movie('cars',$movies);

代码..

<?php

$movies = array();

function find_movie($tag,&$movies) {
    $movies[] = "<a href=$tag>WATCH MOVIE</a>";

}

find_movie('cars',$movies);
var_dump($movies);

<强> OUTPUT:

array (size=1)
  0 => string '<a href=cars>WATCH MOVIE</a>' (length=28)