PHP:函数返回数组,如何直接读取返回值呢
<?phpfunctiontest(){$a=array();$a[]="content1";$a[]="content2";$a[]="content3";return...
<?php
function test() {
$a
= array ();
$a [] = "content1";
$a [] = "content2";
$a [] = "content3";
return $a;
}
$temp=test();
print_r($temp[0]); //不能直接写成test()[0],需要将函数的返回结果保存在变量中再取值
?>
但是我需要使用test()[0]的形式该怎么办呢?也就是调用函数,和取返回返回的数组中的某个值需要在一步完成... 展开
function test() {
$a
= array ();
$a [] = "content1";
$a [] = "content2";
$a [] = "content3";
return $a;
}
$temp=test();
print_r($temp[0]); //不能直接写成test()[0],需要将函数的返回结果保存在变量中再取值
?>
但是我需要使用test()[0]的形式该怎么办呢?也就是调用函数,和取返回返回的数组中的某个值需要在一步完成... 展开
4个回答
展开全部
你这好像不可以,举一个例子:你可以直接在一个函数里得到函数外部的变量(全局变量),
但是你不可以在函数外面直接得到函数里面的变量,要想在函数外部访问函数内部的变量,必须用到javascript的高级知识闭包,你这就相当一个闭包的形式了,你可以去网上查查闭包
但是你不可以在函数外面直接得到函数里面的变量,要想在函数外部访问函数内部的变量,必须用到javascript的高级知识闭包,你这就相当一个闭包的形式了,你可以去网上查查闭包
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用array_values , 返回数组中所有的值。
举例如下:
array array_values ( array $input )
array_values() 返回 input 数组中所有的值并给其建立数字索引。
Example #1 array_values() 例子
<?php
$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));
?>
举例如下:
array array_values ( array $input )
array_values() 返回 input 数组中所有的值并给其建立数字索引。
Example #1 array_values() 例子
<?php
$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你返回的是二维数组
试试test[0][0]
不知道我写的格式对不对 对Php不是很熟
试试test[0][0]
不知道我写的格式对不对 对Php不是很熟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询