A. php 怎么将字符转成数字
第一种转换方式: 强制转换;
代码:
(1)php字符串转array扩展阅读:
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:
(int)、(integer):转换成整形;
(float)、(double)、(real):转换成浮点型;
(string):转换成字符串;
(bool)、(boolean):转换成布尔类型;
(array):转换成数组;
(object):转换成对象。
B. php字符串转数组
可以使用PHP中的explode函数将字符串转换为数组。
在PHP中,将字符串转换为数组的常见方法是使用explode函数。该函数接受两个参数:第一个参数是要分割的字符串,第二个参数是分隔符。函数将根据指定的分隔符将字符串分割成多个子字符串,并返回一个数组。
explode函数的使用方法
假设我们有一个包含逗号分隔值的字符串,我们可以使用逗号作为分隔符,将字符串转换为数组。下面是一个简单的示例:
php
$str = "apple,banana,orange";
$array = explode;
print_r;
输出:
csharp
Array
在上面的示例中,我们使用逗号作为分隔符调用explode函数,将字符串"apple,banana,orange"转换为一个包含三个元素的数组。
注意事项
* explode函数返回的是一个数组,其中包含根据指定分隔符分割的字符串片段。
* 如果字符串不包含分隔符,则整个字符串将成为数组中的一个元素。
* 可以根据需要选择适当的分隔符,例如空格、分号等。
通过使用explode函数,我们可以轻松地将PHP字符串转换为数组,方便后续的处理和操作。
C. PHP如何把JSON字符串转为数组
PHP如何把JSON字符串转为数组
在PHP中可以使用“json_decode()”函数把JSON字符串转为数组,该函数的作用对JSON格式的字符串进行解码,其语法为“json_decode(str,assoc)”,使用时将字符串传入第1个参数并将第2个设置为TRUE即可。
示例代码:
$json = '{"a"1,"b"2,"c"3,"d"4,"e"5}'var_mp(json_decode($json, true));
打印结果:
array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5)}
推荐教程:《PHP教程》
D. php+curl获取的表单源码,以字符串转换为数组
function sendcheck($url,$code)
{
global $logger;
$ch = curl_init();
if(!$ch)return -1; //设置适当的参数
curl_setopt($ch, CURLOPT_URL , $url);//连接
if(!curl_setopt($ch, CURLOPT_HEADER, 0)) return -2; //发送,设置curl_exec执行结果返回,成功返回获得内容,否则false
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //返回值为空
if(!curl_setopt($ch,CURLOPT_TIMEOUT ,30))return -3; //执行curl操作最大时间为 10 s
if(!curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30))return -4 ; //curl对外连接大时间为 10 s
$result = curl_exec($ch); //访问资源;
//服务器无响应或者网络连接错误处理,重新发送请求信息,最多10次,每次 10 s 间隔
for($i =0 ; $i <= 9; $i++ ){
if(!$result){ //上一次未得到数据
$result = curl_exec($ch); //下一次的数据发送;
}else{
$logger->info("已成功通知");
break;
}
}
if(!$result){
$logger->info("通知失败");
}
curl_close($ch); //关闭curl资源
}
E. key1=value1$key2=value2&key3=value3$key4=value4 转数组php
$a='key1=value1$key2=value2$key3=value3$key4=value4';
$temparr=explode('$',$a);
foreach($temparras$value){
$temp=explode('=',$value);
$arr[$temp[0]]=$temp[1];
}
print_r($arr);
将字符串按"$"分割转数组
Array
(
孙腔[0]=>key1=value1
[1]=>key2=value2
[2]=>key3=value3
[3]=>key4=value4
)
将上面数组的每个元素按"="分割转档凯碰数组,$temp[0]就是key,$temp[1]就是value
然后将key和value同时放到arr新的数组里面结果就出来了
Array
(
[key1]=>行谈value1
[key2]=>value2
[key3]=>value3
[key4]=>value4
)