使PHP自定义函数返回多个值

yipeiwu_com6年前PHP代码库

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的。但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。请看代码:

<?php 
function results($string) 
{ 
    $result = array(); 
    $result[] = $string;//原字符串 
    $result[] = strtoupper($string);//全部换成大写 
    $result[] = strtolower($string);//全部换成小写 
    $result[] = ucwords($string);//单词的首字母换成大写 
    return $result; 
} 
$multi_result = results('The quick brown fox jump over the lazy dog'); 
print_r($multi_result); 
?>



输出结果:

Array 
( 
    [0] => The quick brown fox jump over the lazy dog 
    [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG 
    [2] => the quick brown fox jump over the lazy dog 
    [3] => The Quick Brown Fox Jump Over The Lazy Dog 
)



  以上的代码创建了一个$result数组,然后把处理完毕并等待输出的值添加到$result中作为一个元素,最后把$result输出,这样做就实现了自定义函数返回多个值的目的。
                       

相关文章

PHP图片加水印实现方法

本文实例讲述了PHP图片加水印实现方法。分享给大家供大家参考,具体如下: <?php echo img_water_mark("20081120232044234778...

php htmlspecialchars加强版

复制代码 代码如下: //取消HTML代码 function shtmlspecialchars($string) { if(is_array($string)) { foreach($...

PHP自动识别当前使用移动终端

虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎...

PHP使用curl_multi实现并发请求的方法示例

本文实例讲述了PHP使用curl_multi实现并发请求的方法。分享给大家供大家参考,具体如下: class CurlMultiUtil { /** * 根据url,post...

通过缓存数据库结果提高PHP性能的原理介绍

但当您使用的数据库与 Web 服务器位于不同的计算机上时,缓存数据库结果集通常是一个不错的方法。不过,根据您的情况确定最佳的缓存策略却是一个难题。例如,对于使用最新数据库结果集比较重要的...