当前位置:首页 » 编程语言 » php的string

php的string

发布时间: 2022-02-16 11:40:19

1. php中function xx(): string{}什么意思

functiontest(){
$a="111";
return$a;
}

$b=test();

php是弱类型的语言,没这么严格,你直接去了不写string()不就行了。

返回的结果想怎么用就怎么用。

2. php string有什么用

string 是“字符串”或者是“字符变量”

一般在php的手册中经常出现,例:
string $k
字符串变量 $k,要求这个变量是字符串

字符串简单的意思就是:“一串字符,包括中文,英文,特殊符号,数字的混合都称为字符串”

比如:
$a='aaa11145ggg';
$b='我也是字符串啊';
$c='2008-8-23';//虽然我是日期,但是我在php里被划到了字符串里去了;但是我的兄弟时间戳是整型

这些都是字符串
--------------------------
如果你看到int $k
意思就是:整型 $k,要求是一个没有小数点的数字(只能是数字,但是不管是正还是负)
例如:
$a=100;
$b=-100;

这些就是整型
---------------------------
既然有整数,肯定有带小点的数,在编程语言里(包括php),它叫做“浮点型” floor
floor $k;
要求$k是浮点型

这些都是浮点型:
$a=0.5;
$b=10.5;
$c=-0.5;

--------------------------------------
数组变量:array $k;
要求是一个数组,数组有函数自动生成的也有我们自己定义的。
自定义函数的方法:array(),你可以去手册里查查
这里不多讲,你可以看看手册,数组有两个概念:
键名(相当于在数组中的序号,可以是数字也可以字符串)
值(相当于变量对应的具体的数据,可以任何数据或者是数组,这样的数组我们称为二维数组,呵呵跑远了,你去看看手册,如果有需要你可以追问,我可以再详细的讲,当然你可以选择联系我。)
----------------------------------------------------
布尔型 Boolean
对于编程语言来说,它们如果需要进行判断,它们只认识真(true)和假(false),1和0,也就是成立和不成立的简单判断。
Boolean只有两个:true 真,和false假

比如,我说1大于5,计算机会自己去计算,如果不大于就返回false,否则返回true。我们通过这个返回的真假来进行下一步的操作。

-----------------------------------------
空(NULL)和'' ""(空字符串的区别)
很多人认为这两个一样,其实不一样。
数据库里很明显,空表示不存在;而空字符串只是里面我们认为没有东西,但是实际上计算机是认为它存在的。
打个比方:比如两个人(J,和K),一起应聘一个公司,这个公司要了K,签了合同;同时和J说,抱歉没你的职位,下次有一定通知你。
那签了合同的K还没有拿到钱,你可以把k当做空字符串。
而J只是这个公司口头答应,没有合同的,你可以理解为空(NULL)

在php里以下数据会被认为是布尔型的false:
1、false,包括字符串
2、0,空(NULL,不分大小写),空数组(有数组但是没有元素,好像空壳公司没有员工一样),浮点型“0.0"
-------------
大概就是这些,我自己是一个老师,很久没上过这些东西了。所以大概讲讲,你有需要可以追问或者网络hi我一下,采纳吧。我打了那么多字...

3. php拆分字符串

可以用正则和字符串分词~,下面这个是按照逗号或空格分词~
$str = '豆瓣,人人,开心';
$str4 = str_replace(',',',',$str); //将中文逗号转换成英文逗号,很重要
$key = preg_split('/[\s,]+/',$str4); //分词功能
foreach($key as $value){
echo $value;
echo '<br />';
}

4. php在字符串中添加-

<?php
$a=2018081206;
$b=substr($a,0,4);
$c=substr($a,4);
echo$b.'-'.substr(chunk_split($c,2,"-"),0,-1);

5. PHP 字符串问题

要重复还是没重复呢?
这个是输出所有的小写字母,不管是不是重复的,比如你输入的字符串为aa,则输出aa
<?php
function getLower($str){
$len = strlen($str);
$newstr = '';
$lower = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for($i=0;$i<$len;$i++){
if(in_array($str[$i],$lower)){
$newstr .= $str[$i];
}
}
return $newstr;
}
$str = "youWant";//根据需要定义你的字符串
$str = getLower($str);//调用函数后得到的小写字母的字符串
?>

这个是输出不重复的
<?php
function getLower($str){
$len = strlen($str);
$newstr = array();
$lower = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for($i=0;$i<$len;$i++){
if(in_array($str[$i],$lower)){
if(!in_array($str[$i],$newstr)){
$newstr[] = $str[$i];
}
}
}
return implode("",$newstr);
}
echo getLower("aaBBacde");//将输出acde,重复的a不输出
?>
你根据需要选你需要的

6. php 如何将字符串中的"\"替换为"/"

str_replace('\\','/',"E:\phpsite\zhengtu\flv");

与平台相关的东西:比如目录分割符号。请用php内置常量:DIRECTORY_SEPARATOR

7. php 遍历字符串字符

<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>

8. php字符串去掉指定字符

正则可以解决问题,但如果你是用在项目中的话,你就不得不考虑代码的效率问题,显然的,正则表达式的效率是很低的,能不用正则就不要用,切记!

就像现在的问题,你可以这么写:

<?php
$str = "我_们_的_=家+园";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;
?>

9. 在php中如何输入字符串啊

你是说运行程序的时候从键盘输入内容吗,相当于C语言的scanf、PASCAL语言的read、BASIC语言的input,是吗,你看看我下面的例子程序吧,注意大小写哦:

<?php
$s=fgets(STDIN);
echo "你输入的字符串是:{$s}";
?>

10. php字符串还有$string[$i]或者$string{$i}这样表示的

在PHP里,字符串可以当作数组来使用。

以下是php官方使用手册中的相关说明:

存取和修改字符串中的字符

字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,比如 $str[42], 可以把 字符串想象数组 。

函数 substr() 和 substr_replace()可以用来实现多于一个字符的情况。

Note:
字符串为了同样的目的也可以用花括号,比如 $str{42},但是, 在PHP 5.3.0中不推荐使用这种格式,应该用方括号,就像 $str[42]。

热点内容
android开发发展 发布:2025-01-09 23:15:36 浏览:283
sw装配体怎么选择零件配置 发布:2025-01-09 23:13:17 浏览:209
如何进入华为的服务器 发布:2025-01-09 23:11:37 浏览:854
安卓日历每月提醒怎么设置 发布:2025-01-09 23:07:53 浏览:387
安卓手机qq怎么备份 发布:2025-01-09 23:07:12 浏览:958
kettle源码下载 发布:2025-01-09 23:01:36 浏览:733
casejava 发布:2025-01-09 22:56:56 浏览:699
oracle如何导出数据库 发布:2025-01-09 22:55:13 浏览:771
编程ppm 发布:2025-01-09 22:49:25 浏览:729
蒸汽之都侦探安卓按键在哪里 发布:2025-01-09 22:48:30 浏览:820