a[0][i] -- 12.2
a[1][i] -- 内容
a[1][i] -- 内容
解决方案 »
- 想学PHP,要注意些什么?
- 请教一个错误Warning: rawurlencode() expects parameter 1 to be string, array given
- 这是什么语法
- pathinfo读取不到中文的问题
- 无限分类中,如何设置同一级分类的优先顺序
- 想在js嵌套php,可是又不能让php先执行,在这种问题不能解决的情况下,是否可以用ajax?????
- 请求接口退出跳回自己网站
- 救急啊,php如何使用http调用本地服务器上的cgi?
- 关于树形结构,如何实现无限级的目录结构,就像资源管理器一样!谢谢各位,一定有分!
- 我想往服务器中传文件。请问,需要组件吗?
- 请教一下,以下代码在php3的情况下,无法显示正常内容,只显示空白页,急!急!急!!!
- 请问php在dw中加入了相关的插件以后可以达到“所见所得”吗?
内容
1.4
内容2
内容内容
3.4
内容拉拉拉";
$arr = explode("\r\n", $str);
$i = 0;
foreach ($arr as $key => $val) {
if(is_numeric(substr($val, 0, 1))) {
$i++;
$result[$i]["date"] = $val;
} else {
if(is_numeric(substr($arr[$key-1], 0, 1))) {
$result[$i]["content"] = $val;
} else {
$result[$i]["content"] .= "\r\n" . $val;
}
}
}
echo "<xmp>";
print_r($result);
内容
1.4
内容2
内容内容
3.4
内容拉拉拉";
$arr = explode("\r\n", $str);
$i = 0;
foreach ($arr as $key => $val) {
if(is_numeric(substr($val, 0, 1))) {
$i++;
$result[$i-1]["date"] = $val;
} else {
if(is_numeric(substr($arr[$key-1], 0, 1))) {
$result[$i-1]["content"] = $val;
} else {
$result[$i-1]["content"] .= "\r\n" . $val;
}
}
}
echo "<xmp>";
print_r($result);
$ii=0;
if( $ii<$count ){
$date=$str[$ii];
$i=$ii+1;
while(!is_int(substr($str[$i],1))) {
$diary_content.=$str[$i];
$i++;
}
$query = "INSERT INTO diary VALUES ('','$date','$diary_content','')";
mysql_query($query,$dbh);
$ii=$i;
unset($diary_content);
}
这样为什么不行?
内容
1.4
内容2
内容内容
3.4
内容拉拉拉
内容2
内容内容
内容2
内容内容
1.4
内容2
内容内容
3.4
内容拉拉拉
1.4
内容2
内容内容
3.4
内容拉拉拉
内容2
内容内容
内容2
内容内容";
$arr = explode("\r\n", $str);
$i = 0;
foreach ($arr as $key => $val) {
if(is_numeric(substr($val, 0, 1))) {
$i++;
$result[$i-1]["date"] = $val;
} else {
if(is_numeric(substr($arr[$key-1], 0, 1))) {
$result[$i-1]["content"] = $val;
} else {
$result[$i-1]["content"] .= "\r\n" . $val;
}
}
}
echo "<xmp>";
print_r($result);
我的那个的效率是不是不如你的这个的?
内容
1.4
内容2
内容内容
3.4
内容拉拉拉";
$r=preg_split("/\n(?=\d)/",$str);
function arrw(&$str){
$pos=strpos($str,"\n");
$arr[date]=substr($str,0,$pos);
$arr[content]=substr($str,$pos+1);
$str=$arr;
}
array_walk($r,"arrw");
echo "<xmp>";
for($n=0;$n<count($r);$n++)
echo "DATE:".$r[$n][date]."\nCONTENT:\n".$r[$n][content]."\n\n";