PHP如何通过函数向数组中添加值?
我想在我的函数中向数组添加值以显示电影:PHP如何通过函数向数组中添加值?,php,arrays,function,Php,Arrays,Function,我想在我的函数中向数组添加值以显示电影: $movies = array(); function find_movie($tag) { // SELECT MOVIE BY %TAG% $movies[] = $MOVIE; return '<a href="'.$MOVIE.'">WATCH MOVIE</a>'; } $movies=array(); 函数find_movie($tag){ //按%TAG%选择电影 $movies[
$movies = array();
function find_movie($tag) {
// SELECT MOVIE BY %TAG%
$movies[] = $MOVIE;
return '<a href="'.$MOVIE.'">WATCH MOVIE</a>';
}
$movies=array();
函数find_movie($tag){
//按%TAG%选择电影
$movies[]=$MOVIE;
返回“”;
}
归纳法:
echo find_movie('cars'); // <a href="cars-movie.html">WATCH MOVIE</a>
echo find_电影('cars');//
我的问题是->$movies
数组为空。。。
我想让所有的电影都有一个阵列
我如何才能做到这一点?您需要将
$movies
数组作为参考来完成这项工作
像这样
function find_movie($tag,&$movies){
把它叫做
echo find_movie('cars',$movies);
代码。。
您只需在函数中添加
global$movies
,或者只需跟随调用即可reference@shatheesh:否。如Shankar的答案所示,将它们作为参数传递。这就是我想要的,谢谢!
<?php
$movies = array();
function find_movie($tag,&$movies) {
$movies[] = "<a href=$tag>WATCH MOVIE</a>";
}
find_movie('cars',$movies);
var_dump($movies);
array (size=1)
0 => string '<a href=cars>WATCH MOVIE</a>' (length=28)