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];
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!