精华内容
下载资源
问答
  • 本文实例讲述了PHP获取数组表示的路径方法。分享给大家供大家参考,具体如下: 问题: 文件解析过程中发现一段路径用数组的形式存储,现需要将完整路径以字符串形式输出 解决方法: $hostspath=array('Windows','...
  • 获取数组中某一元素

    千次阅读 2018-09-26 14:29:30
    版权声明:转自 ... 1:array_shift();//弹出数组第一个元素 举例 $a=array('new','hello','cool'); $new=array_shift($a); $new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数...

    版权声明:转自 https://blog.csdn.net/qq_36274844/article/details/80436669

    1:array_shift();//弹出数组第一个元素

    举例

    $a=array('new','hello','cool');

    $new=array_shift($a);

    $new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容

    2:array_slice();//截取数组

    举例:

    $a=array('new','hello','cool');

    $new=array_slice($a,1,1);

    第一个参数是数组,第二个参数是数组key位置,第三个是截取长度,类似于字符串截取substr(),对于数组key关联时,也可以使用这个方法

    3:current();//返回数组当前元素的值,初始情况下指向第一个元素,之后在foreach或者循环会变化,同时next()指向下一个元素,prev()指向上一个,reset()指向第一个,所以reset()也是一种方法,end()可以输出最后一个元素.

    举例:

    $a=array('new','hello','cool');

    $new=current($a,1,1);

    4:reset();//内容同第三个

     

    $a=array('new','hello','cool');

     

    5:array_values()//获取所有元素值返回一个索引数组

     

    $a=array('new','hello','cool');

    $b=array_values($a);

    $new=$b[0];

    目前就知道这么多,看看manual手册会有新的收获哈

    --------------------- 本文来自 我好饿我想吃饭 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36274844/article/details/80436669?utm_source=copy

    展开全文
  • JS 获取数组某个元素下标 函数方法

    千次阅读 2019-09-23 05:48:42
    /* * 获取某个元素下标 * * arrays : 传入的数组 * * obj : 需要获取下标的元素 * */ function contains(arrays, obj) { var i = arrays.length; while (i--) { if (arrays[i] ===...
    /*
    * 获取某个元素下标
    *
    *       arrays  : 传入的数组
    *
    *       obj     : 需要获取下标的元素
    * */
    function contains(arrays, obj) {
        var i = arrays.length;
        while (i--) {
            if (arrays[i] === obj) {
                return i;
            }
        }
        return false;
    }

    附上其它JS 代码:

    // 格式化时间 年-月-日 时:分:秒
    function formatDate(value) {
        if (value === undefined || value === null || value === '') {
            return "";
        } else {
            var date = new Date(value);
            var year = date.getFullYear().toString();
            var month = (date.getMonth() + 1);
            var day = date.getDate().toString();
            var hour = date.getHours().toString();
            var minutes = date.getMinutes().toString();
            var seconds = date.getSeconds().toString();
            if (month < 10) {
                month = "0" + month;
            }
            if (day < 10) {
                day = "0" + day;
            }
            if (hour < 10) {
                hour = "0" + hour;
            }
            if (minutes < 10) {
                minutes = "0" + minutes;
            }
            if (seconds < 10) {
                seconds = "0" + seconds;
            }
            return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;
        }
    }
    // 格式化时间 年-月-日
    function formatDateTime(value) {
        if (value === undefined || value === null || value === '') {
            return "";
        } else {
            var date = new Date(value);
            var year = date.getFullYear().toString();
            var month = (date.getMonth() + 1);
            var day = date.getDate().toString();
            if (month < 10) {
                month = "0" + month;
            }
            if (day < 10) {
                day = "0" + day;
            }
            return year + "-" + month + "-" + day;
        }
    }
    
    /*
     *   功能:实现VBScript的DateAdd功能.
     *   参数:interval,字符串表达式,表示要添加的时间间隔.
     *   参数:number,数值表达式,表示要添加的时间间隔的个数.
     *   参数:date,时间对象.
     *   返回:新的时间对象.
     */
    function DateAdd(interval, number, date) {
        switch (interval) {
            case "年": {
                date.setFullYear(date.getFullYear() + number);
                return date;
            }
            case "季": {
                date.setMonth(date.getMonth() + number * 3);
                return date;
            }
            case "月": {
                date.setMonth(date.getMonth() + number);
                return date;
            }
            case "周": {
                date.setDate(date.getDate() + number * 7);
                return date;
            }
            case "天": {
                date.setDate(date.getDate() + number);
                return date;
            }
            case "时": {
                date.setHours(date.getHours() + number);
                return date;
            }
            case "分": {
                date.setMinutes(date.getMinutes() + number);
                return date;
            }
            case "秒": {
                date.setSeconds(date.getSeconds() + number);
                return date;
            }
            default: {
                date.setDate(date.getDate() + number);
                return date;
            }
        }
    }
    
    /**参数说明:
     * 根据长度截取先使用字符串,超长部分追加…
     * str 对象字符串
     * len 目标字节长度
     * 返回值: 处理结果字符串
     */
    function cutString(str, len) {
        //length属性读出来的汉字长度为1
        if(str.length*2 <= len) {
            return str;
        }
        var strlen = 0;
        var s = "";
        for(var i = 0;i < str.length; i++) {
            s = s + str.charAt(i);
            if (str.charCodeAt(i) > 128) {
                strlen = strlen + 2;
                if(strlen >= len){
                    return s.substring(0,s.length-1) + "...";
                }
            } else {
                strlen = strlen + 1;
                if(strlen >= len){
                    return s.substring(0,s.length-2) + "...";
                }
            }
        }
        return s;
    }
    
    function formatStatus(status) {
        return status === 'N' ? "冻结" : "激活";
    }
    function formatStatusH(status){
        return status === 'Y' ? "Y" : "N";
    }
    function formulaStatus(status){
        if(status === 'N'){
            return "<a href='#' style='color: red;'>无原材料</a>";
        }else{
           return "<span style='color: gold;'>正常</span>";
        }
    }
    function formulaStatusH(status){
        if(status === 'N'){
            return "<span style='color: gold;'>已下架</span>";
        }else{
            return "<span style='color: gold;'>正常</span>";
        }
    }
    function vipGrade(Grade){
        if(Grade>0){
            return '普通会员';
        }
        if(Grade>1){
            return '黄金会员';
        }
        if (Grade>2){
            return '钻石会员';
        }
    }
    
    function formatHalfProStatus(status) {
        if(status === '0') {
            return '预订';
        } else if(status === '1') {
            return '就餐中';
        } else {
            return '已预订';
        }
    }
    /*
    * 获取某个元素下标
    *
    *       arrays  : 传入的数组
    *
    *       obj     : 需要获取下标的元素
    * */
    function contains(arrays, obj) {
        var i = arrays.length;
        while (i--) {
            if (arrays[i] === obj) {
                return i;
            }
        }
        return false;
    }
    function formatStart(status) {
        return status === 'N' ? "已暂停" : "运行中";
    }
    
    function formatDefault(status) {
        return status === 'N' ? "否" : "是";
    }
    function formatArea(value) {
        return value.split("-")[0];
    }
    //获取url上的值,获取页面传过来的值
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return unescape(r[2]);
        }
        return null;
    }
    
    /**
     * 上传图片的通用js
     * @param upload 必填
     * @param elemId 按钮id
     * @param url 上传路径
     * @param imgEx 缩略图片id
     * @param realImg 返回真实图片路径
     * @param errorText 错误信息显示位置
     */
    function uploadImg(upload, elemId, url, imgEx, realImg, errorText) {
        var uploadImg = upload.render({
            elem: '#'+elemId
            , url: url
            , before: function (obj) {
                //预读本地文件示例,不支持ie8
                obj.preview(function (index, file, result) {
                    $('#'+imgEx).attr('src', result); //图片链接(base64)
                });
            }
            , done: function (res) {
                //如果上传失败
                if (res > 0) {
                    return utils.alert('失败!');
                } else {
                    return $('#'+realImg).val(res.msg);
                }
                //上传成功
            }
            , error: function () {
                //演示失败状态,并实现重传
                var demoText = $('#'+errorText);
                demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-mini demo-reload">重试</a>');
                demoText.find('.demo-reload').on('click', function () {
                    uploadImg.upload();
                });
            }
        });
    }
    

     

    转载于:https://www.cnblogs.com/12580A/p/9451685.html

    展开全文
  • php获取数组第一个元素的几种方法

    万次阅读 2018-05-24 18:22:18
    //弹出数组第一个元素举例$a=array('new','hello','cool');$new=array_shift($a);$new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容2:array_slice();//截取数组举例:$a=array('new','...

    1:array_shift();//弹出数组第一个元素

    举例

    $a=array('new','hello','cool');

    $new=array_shift($a);

    $new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容

    2:array_slice();//截取数组

    举例:

    $a=array('new','hello','cool');

    $new=array_slice($a,0,1);

    第一个参数是数组,第二个参数是数组key位置,第三个是截取长度,类似于字符串截取substr(),对于数组key关联时,也可以使用这个方法

    这个返回的是一个key-value数组,可以再用一次

    3:current();//返回数组当前元素的值,初始情况下指向第一个元素,之后在foreach或者循环会变化,同时next()指向下一个元素,prev()指向上一个,reset()指向第一个,所以reset()也是一种方法,end()可以输出最后一个元素.

    举例:

    $a=array('new','hello','cool');

    $new=current($a);

    4:reset();//内容同第三个

     

    $a=array('new','hello','cool');

     

    5:array_values()//获取所有元素值返回一个索引数组

     

    $a=array('new','hello','cool');

    $b=array_values($a);

    $new=$b[0];

    目前就知道这么多,看看manual手册会有新的收获哈

    补充:php7.3新出的:array_key_first();

     

     

     

     

    展开全文
  • php 获取数组第一个元素的几种方法

    千次阅读 2019-07-05 10:36:23
    //弹出数组第一个元素 举例 $a=array('new','hello','cool'); $new=array_shift($a); $new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容 2:array_slice();//截取数组 举例: $a...

    1:array_shift();//弹出数组第一个元素

    举例

    $a=array('new','hello','cool');

    $new=array_shift($a);

    $new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容

    2:array_slice();//截取数组

    举例:

    $a=array('new','hello','cool');

    $new=array_slice($a,1,1);

    第一个参数是数组,第二个参数是数组key位置,第三个是截取长度,类似于字符串截取substr(),对于数组key关联时,也可以使用这个方法

    3:current();

    //返回数组当前元素的值,初始情况下指向第一个元素,之后在foreach或者循环会变化,同时next()指向下一个元素,prev()指向上一个,reset()指向第一个,所以reset()也是一种方法,end()可以输出最后一个元素.

    举例:

    $a=array('new','hello','cool');

    $new=current($a,1,1);

    4:reset();//内容同第三个

    $a=array('new','hello','cool');

    5:array_values()//获取所有元素值返回一个索引数组

    $a=array('new','hello','cool');

    $b=array_values($a);

    $new=$b[0];

    原文:https://blog.csdn.net/qq_36274844/article/details/80436669 
     

    展开全文
  • js获取数组每一项中前几位相同的字符串 <script> function fiterSameStr(str1,str2){ var j = str1.length > str2.length ? str2.length : str1.length, //取最短 i = 0 while(i < j){ if(str1...
  • 字符串方法:substring和substr只能操作字符串 ,charAt,search,split; 数组方法:splice只能操作数组; 字符串,数组接可 :slice可操作数组和字符串 1.substr() substr() 方法可在字符串中抽取从start下标...
  • Array数组的一些常用方法 ...2.获取数组的长度 arr.length 3.数组的个数 arr[i],i是数组的下标,是从0开始的 4.数组的添加和删除元素 var arr=[1,2,3,4]; arr.push(5); //这是在数组的后面添加元素 arr.unshift...
  • 虽然awk提供了一些关于数组相关的操作,但是需要使用for(r in ..)的方式,这种方式可以遍历数组中的每个元素,但是我只想获得数组中的最后一个元素时,用awk提供的函数则很不方便。比如,我最近遇到一个问题:有...
  • PHP获取数组的值函数 getValue 避免Notice 在写代码过程中,经常会遇到取了一个数组的不存在的下标的值的情况,例如下列代码: <? $array = [ 'foo' => [ 'bar' => new User(), ] ]; $value = $array['a...
  • 这是vue过滤器 获取url参数,返回数组 Vue.prototype.$url=function(){ var url = decodeURIComponent(location.search); //获取url中?符后的字串 var theRequest = new Object(); if (url.indexOf(?) != -1) { ...
  • JS获取数组小技巧

    2015-07-14 11:31:00
    有如下数组 var infoArray = strTest.split(";"); var points2; for (var i = 0; i < infoArray.length; i++) { var info = infoArray[i]; points2 = info + ","...
  • $num = substr($vin,-6); while($unique != true){ if($inx > 0){ $num = substr($vin,-6) + $letters[$inx]; } $this->db->where('stockid', $num); $query = $this->db->get('vehicles'); if...
  • //获取数组(字典)的所有键值,返回一个键值数组。 array_values($array)://获取数组的所有value值,饭回一个数组。 <?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; //注明:value不带双引号时,其值...
  • 1、Oracle一个非常有用的函数regexp_substr(str,reg,start,order_number,mode)函数 str:要被处理的那个字符串; reg:将字符串转为数组时,一个必要的正则表达式; start:从字符串的哪个位置开始去进行转换; ...
  • 1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数指定大小的参数数组? 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 声明问题 1.25 函数只...
  • 解决思路1. 首先从数据库的... } $arr_str = substr($str, 0, -1);?>由于最后一个数后面有逗号,所以要对字符串进行截取。2. 将字符串按逗号分割成数组。复制代码 代码如下:$r = explode(“,”, $arr_str);
  • 获取url中的参数值(支持传入数组)

    千次阅读 2018-07-15 22:08:32
    调用方法:get...传入一个数组时,返回一个数组,保存着对应的字符串,如果参数名不存在则保存为‘’空字符串 示例: 代码如下: function getQueryString(name) { if(typeof(name)=='string'){...
  • sort() 对数组的元素进行排序 该方法会改变原来的数组 返回新数组 21.1 获取数组元素索引 方法名 说明 返回值 indexOf() 数组中查找给定元素的第一个索引 如果存在返回索引号 如果不存在,则返回-1 lastIndexOf 在...
  • * getXAxis()方法作用:获取开始日期和结束日期之间(包含开始日期和结束日期)的日期数组,可作为时间轴坐标等 * @param filters: {tab:0/1/2, startTime:开始日期, endTime:结束日期} * 说明: tab:取值0或1...
  • 废话不多说,直接上代码 ... * 获取字符串字节流中有效字节个数 * * @param buf * * @return */public static int getVirtualValueLength(byte[] buf){ int i = 0; for (; i < buf.leng
  • 技巧一:数组去重 var arr = [1, 2, 3, 3, 4]; var a = new Set(arr); var newArr = Array.from(a); console.log(newArr); 机巧二:数组过滤布尔值 过滤数组中值为false的值. 例如(0,undefined,null,false) ...
  • 代码 var longestCommonPrefix = strs =>... // 获取数组中第一个字符串 for (let i = 1; i < strs.length; i++) { // 遍历剩余字符串 let j = 0; for (; j < res.length && j < strs
  • 刚好用到获取数组的元素,记下:shift/unshift:对数组左端进行操作,shift弹出最左端的元素 shift@array,unshift向左端添加元素pop/push:对数组右端进行操作,pop弹出最右端的元素 pop@array,push向最右端添加...
  • <pre><code>if (substr($zipcode, 0, 3) === '962' || substr($zipcode, 0, 3) === '963' || substr($zipcode, 0, 3) === '964' || substr($zipcode, 0, 3) === '964' || substr($zipcode, 0, 3) === '965' || ...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    已知数组var stringArray = [“This”, “is”, “Baidu”, “Campus”],Alert出”This is Baidu Campus”。 56 已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,159
精华内容 15,263
关键字:

获取数组的substr