小编今天整理了一些一个PHP函数A内出现了另一个函数B,函数B内要使用A函数的参数,怎么办?相关内容,希望能够帮到大家。
本文目录一览:

php求分段函数的代码
朋友,你说的分段函数是不是说变量在不同区间时使用不同的函数?浅显的例子可以是这样的:
<?php
function fun1($i){
echo $i+100;
}
function fun2($j){
echo $j*100;
}
$value=100;
if($value>100){
fun1($value);
}else{
fun2($value);
}
?>

一个PHP函数A内出现了另一个函数B,函数B内要使用A函数的参数,怎么办?
function f($a,$b)
{
.......
$cur_datas = $ql->browser(function (\JonnyW\PhantomJs\Http\RequestInterface $r)
use ($b)
{
$r->setMethod('GET');
$r->setUrl($b); //--问题:这个b是不会生效的,问题是该怎么做才能生效?
$r->setTimeout(1000);
$r->setDelay(1);
return $r;
}).....;
.............
}
可以尝试一下使用 use关键字,具体的见加粗部分
我爱编程网
php分割数组函数 split和explode的区别
我爱编程网(https://www.52biancheng.com)小编还为大家带来php分割数组函数 split和explode的区别的相关内容。
一句话总结这三个分割函数的
explode用字符串分割,split和 preg_split用正则分割.
效率方面: explode最快, 其次preg_split最后split.
split()函数
用正则表达式来把字符串拆分并返回数组,如果出错则返回false。
用法: split(string $pattern,string $string [,int $limit])
pattern:相应的正则表达式
string:字符串
limit:指定字符串分割的最大数目
例子1:
<?php
$expression="3*5+12/6-15";
$pattern="/";
$limit=3;
$parts=split($pattern,$expression,$limit);
print_r($parts);
?>
结果:
Array
(
[0] => 3*5+12
[1] => 6-15
)
例子2:
<?php
$expression="3*5+12/6-15";
$pattern="[+/]";
$limit=3;
$parts=split($pattern,$expression,$limit);
print_r($parts);
?>
结果:
Array
(
[0] => 3*5
[1] => 12
[2] => 6-15
)
preg_split() 函数
用 Perl 兼容正则表达式语法,通常比 split() 更快。
preg_split:用正则表达式分隔字符串
4.3.0版本:增加了标记PREG_SPLIT_OFFSET_CAPTURE.
4.0.5版本:增加了标记PREG_SPLIT_DELIM_CAPTURE.
<?php
$str = 'string';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
?>
以上程序输出样式:
Array
(
[0] => s
[1] => t
[2] => r
[3] => i
[4] => n
[5] => g
)
<?php
$str = 'hypertext language programming';
$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
?>
以上程序输出样式:
Array
(
[0] => Array
(
[0] => hypertext
[1] => 0
)
[1] => Array
(
[0] => language
[1] => 10
)
[2] => Array
(
[0] => programming
[1] => 19
)
explode()函数
使用一个字符串分割另一个字符串
<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
var_dump($pieces);
?>
输出:
Array
(
[0] => one
[1] => two|three|four
)
以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:
www.52biancheng.com免责声明:文章内容来自网络,如有侵权请及时联系删除。