首先关于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; ?>
来源:https://www.cnblogs.com/zjunet/p/4559893.html