zoukankan      html  css  js  c++  java
  • PHP/js数组与字符串的操作,字符串转数组,数组转字符串,去掉字符串最后一个字符,判断二维数组是否为空等

    <?php
      //1、explode — 使用一个字符串分割另一个字符串,返回一个数组
    $str = "hello,world,I am,php";
    $arr = explode(',',$str);//返回array('hello','world',"I am",'php');
    //2、implode 使用一个字符串将数组变成字符串
    $str2 = implode(',',$arr); //返回"hello,world,I am,php";
    //3、判断二维空数组,array_filter,如果没有提供 callback 函数, 将删除 array 中所有等值为 FALSE 的条目
    $arr2 = [0=>""];
    $arr2 = array_filter($arr2);//返回$arr2=[];
    //4、PHP清除字符串中的HTML标签
    $str3 = '郭碗瓢盆-<span style="color:#f00;">PHP&nbsp;&nbsp;</span>';
    $str3 = strip_tags($str);          // 删除所有HTML标签
    $str3 = strip_tags($str,'<span>'); // 保留 <span>标签
    //5、PHP删除字符串中的转义字符
    $str4 = preg_replace("/(s|&nbsp;| |xc2xa0)/", "",$str3);//&nbsp;也会被删掉
    //6、删除字符串中最后一个字符
    $str5 = substr($str3,0,strlen($str3)-1);//原理就是用strlen获取字符串长度减1,然后用substr函数去截取


    1、字符串转换为数组
    var string = '123,456,789';
    var stringResult = string.split(',');
    console.log(stringResult) //输出["123", "456", "789"]
     
    var string2 = 'abcdef'
    var string2Result = string2.split('')
    console.log(string2Result) //输出['a','b','c','d','e','f']
    string2.split(",").map(Number);//输出[123,456,789]
    JSON.parse("[" + string + "]"); //输出[123,456,789]
     
    2、数组转换为字符串
    var array = ['abc', 'def', 'hig']
    var arrayResult = array.join(',')
    console.log(arrayResult) // 输出"abc,def,hig"
    array.toString()//输出"abc,def,hig"
  • 相关阅读:
    js字符串截取函数slice()、substring()、substr()
    js获取字符串最后一位方法
    支持xhr浏览器:超时设定、加载事件、进度事件
    深入理解ajax系列第一篇——XHR对象
    MySQL命令行操作
    nodejs中mysql用法
    大衍数列
    牌型种数
    加法变乘法
    三羊献瑞
  • 原文地址:https://www.cnblogs.com/dayin1/p/13098405.html
Copyright © 2011-2022 走看看