php数组函数相关操作

时光怂恿深爱的人放手 提交于 2019-12-23 00:18:11

首先关于php数组的相关操作,其实在函数库里面都有,这里自己强烈推荐以下网址可以查阅函数:还有一些其他的东西。

http://www.t086.com/code/php/

这里先简单的给一个字符串截取函数:

php
  //构造字符串
  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  echo "原字符串:".$str."
";
  //按各种方式进行截取
  $str1 = substr($str,5);
  echo "从第5个字符开始取至最后:".$str1."
";
  $str2 = substr($str,9,4);
  echo "从第9个字符开始取4个字符:".$str2."
";
  $str3 = substr($str,-5);
  echo "取倒数5个字符:".$str3."
";
  $str4 = substr($str,-8,4);
  echo "从倒数第8个字符开始向后取4个字符:".$str4."
";
  $str5 = substr($str,-8,-2);
  echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5."
";
 ?>

然后关于textarea中的字符的处理自己是这么写的:

  $str = $_POST['test'];
        $arr = explode("\n", $str);
        $total = count($arr);
        $output = array();
        for ($i = 0; $i < $total; $i++) {
            $str0 = $arr[$i];
            ...
            //然后处理str0就是对每一行进行处理

当然可以这么尽心处理:

$str=$_POST['test'];
    echo $str.'<br />';
    $arr=explode("\n",$str);
    print_r($arr);
    echo count($arr).'<br />';//回车数
    $str1=nl2br($str);//回车换成换行默认函数
    echo $str1;

字符串转化数字:

整数 intval($string, 10); 第二个参数表示转换为10进制整数
不一定是整数 floatval($string)

格式化字符串,位数不足前面加0:

整数 intval($string, 10); 第二个参数表示转换为10进制整数
不一定是整数 floatval($string)
sprintf(format,arg1,arg2,arg++);
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:

    %% - 返回百分比符号
    %b - 二进制数
    %c - 依照 ASCII 值的字符
    %d - 带符号十进制数
    %e - 可续计数法(比如 1.5e+3)
    %u - 无符号十进制数
    %f - 浮点数(local settings aware)
    %F - 浮点数(not local settings aware)
    %o - 八进制数
    %s - 字符串
    %x - 十六进制数(小写字母)
    %X - 十六进制数(大写字母)

arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
PHP代码

    <?php   
    $number = 123;   
    $txt = sprintf("%f",$number);   
    echo $txt;   
    ?>

php进制转换系列

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:

    %% - 返回百分比符号
    %b - 二进制数
    %c - 依照 ASCII 值的字符
    %d - 带符号十进制数
    %e - 可续计数法(比如 1.5e+3)
    %u - 无符号十进制数
    %f - 浮点数(local settings aware)
    %F - 浮点数(not local settings aware)
    %o - 八进制数
    %s - 字符串
    %x - 十六进制数(小写字母)
    %X - 十六进制数(大写字母)

arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
PHP代码

    <?php   
    $number = 123;   
    $txt = sprintf("%f",$number);   
    echo $txt;   
    ?>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!