PHP函数返回数组!

PHP函数返回数组!,第1张

你这段代码问题很多... 一个函数只能有一个返回值, 甚至还少了个大括号

你可以返回一个数组, 里面包含$m, $n, 例如

<?php

$a=1$b=1000

$result = solve($a,$b)

function solve($aa,$bb){

$m=array()

$n=array()

for($i=$aa$i<1000$i++){

$m[$i]=$i

$n[$i]=1000-$i

}

return array($m, $n)    //返回一个数组

}

var_dump($result)

或者定义个全局的$m, $n

$a=1$b=1000

solve($a,$b)

function solve($aa,$bb){

global $m,$n

for($i=$aa$i<1000$i++){

$m[$i]=$i

$n[$i]=1000-$i

}

return array($m, $n)

}

var_dump($m)

var_dump($n)

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安装autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,

这里会报错,可以根据错误信息去排查!

[ol][*]$result=$db->query($query)[*]//$nums=$result->num_rows[*]//for($i=0$ifetch_assoc()[*]??//$images[0]=$results[\'name_0\'][*]??//$images[1]=$results[\'image\'][*]? ?? ?? ?? ?? ?//}[*]? ?? ?? ?? ?? ?$images=$result->fetch_assoc()[/ol]为啥要把中间注释掉呢?改成:[ol][*]$result=$db->query($query)[*]$nums=$result->num_rows[*]for($i=0$ifetch_assoc()[*]??$images[$i][\'name\']=$results[\'name_0\'][*]??$images[$i][\'image\']=$results[\'image\'][*]? ?? ?? ?? ?? ?}[*]? ?? ?? ?? ?? ?//$images=$result->fetch_assoc()[/ol]下面显示部分:[ol][*]foreach($A as $b){[*]? ?echo \"\".$b[\'name\'].\"\".$b[\'img\'].\"\"[*]}[/ol] 查看原帖>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10707992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存