自定义函数实现字符串数组互转

自定义函数 实现字符串转数组

<?php
$str = 'I want to go home ';
strToArr( $str );
function strToArr( $str )
{
    $arr = [];
    $s = '';
    for ( $i=0; $i < strlen( $str ); $i++) {
        if( $str[$i] == ' ' )
        {
            $arr[] = $s;
            $s = '';
        }
        else
        {
            $s.= $str[$i];
        }
    }
    if( $s != '' && $s != ' ' )
    {
        $arr[] = $s;
    }
    return $arr;
}
?>

自定义函数 实现数组转字符串

<?php
$arr = ['I', 'want', 'to', 'go','home'];
echo arrToStr( $arr );
function arrToStr( $arr )
{
    $str = '';
    foreach ($arr as $key => $value) {
        if( $key == 0 )
        {
            $str = $value;
        }
        else
        {
            $str .= ' '.$value;
        }
    }
    return $str;
}
?>

原文地址:https://www.cnblogs.com/laowenBlog/p/11367928.html

时间: 2024-10-09 03:17:50

自定义函数实现字符串数组互转的相关文章

mysql自定义函数--得到字符串中最后一个分隔符前面的内容

工作中使用到一些特殊的字符串,比如'50-1-1-2-3',当需要得到'50-1-1-2'时可使用以下自定义函数 DELIMITER $$ USE `mydb`$$ DROP FUNCTION IF EXISTS `get_content_before_last_separator`$$ CREATE DEFINER=`root`@`%` FUNCTION `get_content_before_last_separator`(charStr VARCHAR(200),separatorStr 

php自定义函数及内部函数----数组处理函数

一.增加元素 (1)array_push() : 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度. 注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担. 注释:如果第一个参数不是数组,array_push() 将发出一条警告.这和 $var[] 的行为不同,后者会新建一个数组. $a=array("a"=>"xiao","b"=>&q

自定义函数使字符串中的某个字符更改样式

设定现在有一个字符串 str = "hello, kitty is not cat": 假设要把其中的 is 变成红色样式: 先自定义一个函数 red(); red(str,redstr)函数传递两个参数,一个是整个字符串,另一个是要变样式的字符串. var str = "hello, kitty is not cat"; var red = (a, redstr = "参数默认") => { let zzr = new RegExp(&q

python 字符串数组互转

字符串转数组str = '1,2,3'arr = str.split(',') 数组转字符串arr = ['a','b']str = ','.join(arr) arr = [1,2,3]str = ','.join(str(i) for i in b)

oracle自定义函数:将字符串中的特殊字符转化为逗号

create or replace function F_SPLIT_CONDITION(START_STRING VARCHAR2, V_FLAG VARCHAR2)/***将给出的START_STRINGN字符串按V_FLAG替换为逗号分隔的字符串*例如:12-34-56 替换为'12','34','56'*使用loop循环实现*/RETURN VARCHAR2 IS L_STRING VARCHAR2(100);--输出字符串 L_INDX INTEGER; --特殊字符 V_STRING

iOS开发入门 ? C语言(字符串、字符串数组、命令行参数)

字符串 1. 概念 用双引号引起来的就是字符串 "a string" //C语言编译器会将两个并列的字符串自动拼接成一个字符串 "a string""another a string" // \是换行连接的标记(一行不够写) "a looooooooooong \ string" 常见ASCII编码: 'A' == 65    'a' == 97    '0' == 48    '\0' == 0 int a[10]; //表

批处理集锦——(2)自定义函数

涉及知识点: 1.如何定义一个函数 2.如何传递参数 3.如何调用? 4.如何获取返回值 5.GOTO:EOF 和 exit /b 0的区别 6.如何在字符串替换的时候处理变量 7.具体实例 正文部分: 1.定义 :functionname rem 参数是 %0,%1,...%n rem todo goto:eof 2.参数和调用 call :functionname 参数1(对应%1),参数2(对应%2),...参数n(对应%n) 4.关于返回值,直接修改全局变量,批处理是没有函数返回值的 5

读取文件并将字符串数组转化为整形数组

举例:通过读取文件,求一维数组的最大子数组 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class xieru { public static void main(String[] args) throws IOException{ //

088-PHP数组运用 - 通过循环函数过滤部分数组

<?php function myfunc(&$arr){ //自定义一个过滤函数 $j=count($arr); for($i=0;$i<$j;$i++){ if($arr[$i]%2==0) unset($arr[$i]); } } $arr=array(23,14,37,263,244,379,100,153,150); //定义一个数组 echo '数组进行过滤之前的信息:<br />'; print_r($arr); myfunc($arr); //调用自定义函数