function 相关问题

函数(也称为过程,方法,子例程或例程)是用于执行单个特定任务的代码的一部分。将此标记用于特别涉及创建或调用函数的问题。有关实现执行任务的功能的帮助,请改为使用[algorithm]或任务特定的标记。

SELECT 语句中的 T-SQL EXEC

我们有一个 SELECT 语句,其中包含如下自定义函数调用: 选择 P.标识符,P.标识符类型, dbo.GetBinaryData(P.Identifier, P.IdentifierType) AS BinData 从 帕...

回答 1 投票 0

如何使用 Excel 或 Google Sheet 中的函数脚本将波斯 (Shamsi) 日期转换为公历 (Miladi) 日期?

有谁知道如何使用 Excel / Google Sheet 函数将波斯日期转换为公历日期? 例如: 1401/06/06 到: 2022/08/28 P.S:早些时候我发现了一个转换 Gregor 的函数...

回答 4 投票 0

table1插入新行时,如何将数据插入table2,同时避免table2重复?

我在 PostgreSQL 中有两个表:table1 和 table2。 当我在 table1 中插入一行时,仅当特定字段(例如国家/地区)的值尚未插入时,我才希望将新行插入到 table2 中

回答 2 投票 0

Excel 中的参数太多

我想在末尾添加奇数 G11-G139,I11-I139,K11-K139,M11-M139,O11-O139 我需要 Excel 2016 的 P8:P139 的求和函数。 例如 : =SUM(G11;G13;G15;G17;G19;G21;G23;G25;G27;G29;G31;G3...

回答 1 投票 0

R 中“公式”与“data.table”的意外行为

我正在尝试动态形成一个在 dynlm 中使用的公式。我遇到了一个我不理解的函数行为,可以从这段代码中看出: 库(数据.表) dt_测试<- data.tab...

回答 2 投票 0

R 中“function”与“data.table”的意外行为

我正在尝试动态形成一个在 dynlm 中使用的公式。我遇到了一个我不理解的函数行为,可以从这段代码中看出: 库(数据.表) dt_测试<- data.tab...

回答 1 投票 0

太多争论excel

我想在最后添加奇数 G11-G139,I11-I139,K11-K139,M11-M139,O11-O139 我需要 Excell 2016 的 P8:P139 的求和函数。 例如: =SUM(G11;G13;G15;G17;G19;G21;G23;G25;G27;G29;G31;G33;G...

回答 1 投票 0

如何访问函数返回的数组中的元素?

我需要从函数返回多个值,因此我将它们添加到数组中并返回数组。 我需要从函数返回多个值,因此我将它们添加到数组中并返回数组。 <? function data(){ $a = "abc"; $b = "def"; $c = "ghi"; return array($a, $b, $c); } ?> 如何通过调用上述函数来接收$a、$b、$c的值? 您可以将数组键添加到返回值中,然后使用这些键打印数组值,如下所示: function data() { $out['a'] = "abc"; $out['b'] = "def"; $out['c'] = "ghi"; return $out; } $data = data(); echo $data['a']; echo $data['b']; echo $data['c']; 你可以这样做: list($a, $b, $c) = data(); print "$a $b $c"; // "abc def ghi" function give_array(){ $a = "abc"; $b = "def"; $c = "ghi"; return compact('a','b','c'); } $my_array = give_array(); http://php.net/manual/en/function.compact.php 数据函数返回一个数组,因此您可以像通常访问数组元素一样访问该函数的结果: <?php ... $result = data(); $a = $result[0]; $b = $result[1]; $c = $result[2]; 或者您可以使用 list() 函数,正如 @fredrik 建议的那样,在一行中执行相同的操作。 从 PHP 5.4 开始,您可以利用数组取消引用并执行以下操作: <? function data() { $retr_arr["a"] = "abc"; $retr_arr["b"] = "def"; $retr_arr["c"] = "ghi"; return $retr_arr; } $a = data()["a"]; //$a = "abc" $b = data()["b"]; //$b = "def" $c = data()["c"]; //$c = "ghi" ?> <?php function demo($val,$val1){ return $arr=array("value"=>$val,"value1"=>$val1); } $arr_rec=demo(25,30); echo $arr_rec["value"]; echo $arr_rec["value1"]; ?> $array = data(); print_r($array); 也许这就是您所寻找的: function data() { // your code return $array; } $var = data(); foreach($var as $value) { echo $value; } 为了获取每个变量的值,您需要像对待数组一样对待函数: function data() { $a = "abc"; $b = "def"; $c = "ghi"; return array($a, $b, $c); } // Assign a variable to the array; // I selected $dataArray (could be any name). $dataArray = data(); list($a, $b, $c) = $dataArray; echo $a . " ". $b . " " . $c; //if you just need 1 variable out of 3; list(, $b, ) = $dataArray; echo $b; //Important not to forget the commas in the list(, $b,). 自 PHP 7.1 以来,上述所有内容似乎都已过时。正如@leninzprahy 在评论中提到的那样。 如果您正在寻找一种简单的方法来访问数组中返回的值,就像在 python 中一样,则可以使用以下语法: [$a, $b, $c] = data(); 这是类似功能中最好的方法 function cart_stats($cart_id){ $sql = "select sum(price) sum_bids, count(*) total_bids from carts_bids where cart_id = '$cart_id'"; $rs = mysql_query($sql); $row = mysql_fetch_object($rs); $total_bids = $row->total_bids; $sum_bids = $row->sum_bids; $avarage = $sum_bids/$total_bids; $array["total_bids"] = "$total_bids"; $array["avarage"] = " $avarage"; return $array; } 你就得到了这样的数组数据 $data = cart_stats($_GET['id']); <?=$data['total_bids']?> 我认为最好的方法是创建一个全局 var 数组。然后通过将其作为引用传递,在函数数据内执行您想要的任何操作。也无需退回任何东西。 $array = array("white", "black", "yellow"); echo $array[0]; //this echo white data($array); function data(&$passArray){ //<<notice & $passArray[0] = "orange"; } echo $array[0]; //this now echo orange 这就是我在 yii 框架内所做的: public function servicesQuery($section){ $data = Yii::app()->db->createCommand() ->select('*') ->from('services') ->where("section='$section'") ->queryAll(); return $data; } 然后在我的视图文件中: <?php $consultation = $this->servicesQuery("consultation"); ?> ?> <?php foreach($consultation as $consul): ?> <span class="text-1"><?php echo $consul['content']; ?></span> <?php endforeach;?> 我正在做什么,抓住我选择的桌子上的一个白痴部分。应该只适用于 php 减去数据库的“Yii”方式 正如 Felix Kling 在第一个响应中指出的那样,根本问题围绕着访问数组中的数据。 在下面的代码中,我使用 print 和 echo 结构访问了数组的值。 function data() { $a = "abc"; $b = "def"; $c = "ghi"; $array = array($a, $b, $c); print_r($array);//outputs the key/value pair echo "<br>"; echo $array[0].$array[1].$array[2];//outputs a concatenation of the values } data(); 我正在寻找一种比我正在使用的更简单的方法,但这篇文章没有回答。但是,我的方法有效,并且我不使用任何上述方法: function MyFunction() { $lookyHere = array( 'value1' => array('valuehere'), 'entry2' => array('valuehere') ); return $lookyHere; } 我的功能没有任何问题。我循环读取数据以显示相关数据。我不知道为什么有人会建议上述方法。如果您希望在一个文件中存储多个数组但未加载所有数组,请使用我上面的函数方法。否则,所有数组都将加载到页面上,从而减慢您的网站速度。我想出了这段代码,将所有数组存储在一个文件中,并在需要时使用单独的数组。 请注意,问题仅涉及从数组中获取值,而不是更新(分配)函数返回的数组中的值。如果将值分配给这样的数组,它们将进入该数组的本地副本,并且原始数组不会改变。这是一个单独的问题,此处未解决。 解决方案是使用引用运算符 & 两次:一次在函数中,一次在其结果的任何赋值中。 示例: function &return_array() { $arr=['a'=>'A']; return $arr; // Only a variable can be returned } $arr2=&return_array(); $arr2['a']='B'; // $arr and $arr2 are both now ['a'=>'B']; 您的职能是: function data(){ $a = "abc"; $b = "def"; $c = "ghi"; return array($a, $b, $c); } 它返回一个数组,其中位置 0 是 $a,位置 1 是 $b,位置 2 是 $c。因此,您可以通过这样做来访问 $a: 数据()[0] 如果执行 $myvar = data()[0] 并打印 $myvar,您将得到“abc”,这是在函数内分配给 $a 的值。

回答 17 投票 0

在Python中检测范围

我正在尝试在我的课程作业中解决这个练习: 创建一个名为 detector_ranges 的函数,该函数获取整数列表作为参数。 然后该函数应该对该列表进行排序,并转换列表...

回答 3 投票 0

Node js 布尔函数不返回 false

我有一个简单的 Date 类,其中有一些函数。其中之一是 SetMonthAndYear。 我使用 module.export 导出此类,以便其他类可以访问它: 类日期{ 当前月份 = 0;

回答 1 投票 0

ASP.NET 函数仅返回零作为结果

我组合了两个函数,它应该从存储过程中提取 8 个值(最初是 MS Access VBA 中的 PassThrough 查询)。当我在 MS Access 中运行 VBA 代码并重新运行时,它可以正常工作...

回答 1 投票 0

asp.net 函数仅返回零作为结果

我组合了两个函数,它应该从存储过程中提取8个值(最初是MS Access VBA中的直通查询)。当我在 MS Access 和 gi 中运行 VBA 代码时它工作正常...

回答 1 投票 0

pivot_wider

我正在R工作,我有以下数据。 数据<- data.frame( id = c(1, 2, 1, 2, 1, 2), name = c("jane", "jane", "lauran", "lauran", "jame...

回答 1 投票 0

自定义 Excel 函数中的 VBA 字典

我想制作一个自定义函数来替换/翻译单词(大约 4000 个单词)。我设法在函数内创建并填充字典,但这似乎非常多余,创建......

回答 2 投票 0

尝试使用通用执行辅助函数调用 C# 中的函数,该函数根据该函数的结果返回输出值

公共类 ExecutionUtility { public static TIn2 ExecutionHelper(Func函数,TIn1输入) { TIn2 输出 = 默认(TIn2); 整数

回答 1 投票 0

R 编程功能

我正在学习 R 编程。我无法理解函数中的函数在 R 中如何工作。示例: <- function(y) { function() { y } } f() f(2)() I'm not able to understand why $f(...

回答 3 投票 0

批处理函数获取通过引用传递的变量值

在下面的脚本中,我通过引用 myDosFunc 传递 var1,以便它可以更改值。 如何在函数中获取引用变量的值而无需传递变量...

回答 1 投票 0

线性搜索Python

我是Python新手,我们被分配到创建一个不使用“in”或索引的线性搜索程序。该程序编译但说我输入的每个数字都不在列表中。我是...

回答 9 投票 0

我不知道有什么区别

我刚刚开始学习函数。这就是给我带来困难的地方。 常量函数 = () => { 返回()=> { console.log('你好'); }; }; const innerFunc = Func(); 内心F...

回答 3 投票 0

为什么 sympy.plot 将图形显示为 ASCII?

我想绘制一个简单的图形,但 sympy 将其绘制为 ASCII 文本。 如何显示为图像(带线条)? 图片在这里 尝试了不同版本的python。没有改变任何东西。

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.