• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php 二进制 n次方 所有字符在字符串中的位置 小结

php 搞代码 3年前 (2022-01-23) 25次浏览 已收录 0个评论



今天在写一个函数时,用到了一些零碎的小知识点,将它们以简单例子的形式总结出来。

<?php

$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 < $count; $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) 本@文来源[email protected]搞@^&代*@码网(搞代gaodaima码{
[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教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php 二进制 n次方 所有字符在字符串中的位置 小结

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址