php字符串循环
A. php 如何把每个逗号前的字符串循环放进一个数组内
分割字符串可以用explode函数 $str = "1,2,3,4,5,6";$arr = explode(",",$str);foreach($arr as $a){ #插入数据库就可以}
B. PHP如何循环输出的字符串转换为数组
那你在括号外创建一个变量, 再在循环里面将$str的值都放到这个变量里面去就可以了
C. PHP for循环输出字符串乱码
利用php内置方法mb_substr截取不乱码;
1、GBK编码截取示例:
$str = '我是谁'; //gbk编码的字符串
echo mb_substr($str, 0, 1, 'gbk'); //输出 我
mb_substr方法比substr多一个参数,用来指定字符串编码。
2、utf-8编码截取示例:
[code]
$str = '我abc是谁'; //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code]
中英混合也完全没有问题。
D. php怎么遍历字符串字符
<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>
E. 在PHP中怎么将字符串解析出编号并循环输出
$filename = "d:\My Documents\My Pictures\图片003.jpg";
$arrname = explode("\\",$filename);
array_pop($arrname);
echo implode('\\',$arrname);
另,其实直接用dirname($filename)就可以了
你代码里
$newname .= $arrname[i];
要改成
$newname .= $arrname[$i];
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!