php 二进制 n次方 所有字符在字符串中的位置 小结
今天在写一个函数时,用到了一些零碎的小知识点,将它们以简单例子的形式总结出来。
$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_values($array);//数组中所有字符出现的次数
print_r($ac);
echo pow(2,1);//求2的1次方
echo "\n";
echo decbin(1);//将十进制1转换为二进制
echo "\n";
$l=4;
$o=0;
echo $k=sprintf("%0{$l}d", $o);//设定字符串长度,不足前面补零
echo "\n";
function getCharpos2($str, $char){ //这是在网上找的一个函数,可以获得某个字符在字符串中出现的所有位置,组成一个数组
$j = 0;
$arr = array();
$count = substr_count($str, $char);
for($i = 0; $i
$j = strpos($str, $char, $j);
$arr[] = $j;
$j = $j+1;
}
return $arr;
}
$c=getCharpos2("10011", '1');
print_r($c);
echo "\n";
$s = 'abcdefg';
var_dump(str_split($s,1)); 将字符串中的字符1个1个隔开,组成数组
$array = array('0','0','1');
echo implode($array);//将数组组合成字符串
?>
输出接触如下:
Array
(
[4] => 1
[5] => 1
[1] => 3
[2] => 2
[3] => 1
)
2
1
0000
Array
(
[0] => 0
[1] => 3
[2] => 4
)
array(7) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
[3]=>
string(1) "d"
[4]=>
string(1) "e"
[5]=>
string(1) "f"
[6]=>
string(1) "g"
}
001
以上就介绍了php 二进制 n次方 所有字符在字符串中的位置 小结,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
下一篇: python3.5.2怎么安装
推荐阅读
-
记一次解析字符串:在目标字符串中找出指定的N个字符串所在的起始位置
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前
-
在php中,有个多维数组$b=array();,有个字符串$a='[1][1]';有木有办法从$b中取出$a位置上的值?
-
PHP字符串函数系列之nl2br,在字符串中的每个新行 n 之前插入 HTML 换行符br
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符br_PHP教程
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前_PHP
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符br_php技巧
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前_PHP
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符br_php技巧
-
PHP去除字符串中的所有空格及在每个字符前后加下‘%’