使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 /** * 一个用于抓取图片的类 * * @package...

php中final关键字用法分析

本文实例讲述了php中final关键字用法。分享给大家供大家参考,具体如下: final关键字只能用来定义类和定义方法。 使用final关键字标记的类不能被继承 final clas...

PHP用户管理中常用接口调用实例及解析(含源码)

PHP用户管理中常用接口调用实例及解析(含源码)

掌握用户的第一步就是将已经关注的粉丝信息保存起来,这个时候就用到获取用户列表接口。公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公...

PHP中的多行字符串传递给JavaScript的两种方法

PHP和JavaScript都是初学。最近有这么个需求: 比方说有一个PHP的多行字符串: $a = <<<EOF thy38 csdn blog EOF...

PHP多维数组排序array详解

PHP数组Array按字段排序 /** * Sort array by filed and type, common utility method. * @param...