trim($_POST['tag'])的值为:11,你好|12,他好|13,我好|14,都好|15,大家好
让下面5个值分别等于
$tagsql['tag1']=11
$tagsql['tag2']=12
$tagsql['tag3']=13
$tagsql['tag4']=14
$tagsql['tag5']=15代码应当怎么写,麻烦知道的大哥直接给完整代码谢谢了!
让下面5个值分别等于
$tagsql['tag1']=11
$tagsql['tag2']=12
$tagsql['tag3']=13
$tagsql['tag4']=14
$tagsql['tag5']=15代码应当怎么写,麻烦知道的大哥直接给完整代码谢谢了!
如果trim($_POST['tag'])值为空那么$tagsql['tag1']=$tagsql['tag2']=$tagsql['tag3']=$tagsql['tag4']=$tagsql['tag5']=0;麻烦知道的大哥给下完整代码,谢谢了
Array
(
[tag0] => 11
[tag1] => 12
[tag2] => 13
[tag3] => 14
[tag4] => 15
)
[[email protected] php_project]$ cat main.php
<?php
$str = "11,你好|12,他好|13,我好|14,都好|15,大家好";
$fields = explode("|", $str);
$ndx = 0;
$res = array();
foreach ($fields as $field) {
$pos = strpos($field, ",");
if ($pos === false) {
$res['tag' . $ndx] = $field;
} else {
$res['tag' . $ndx] = substr($field, 0, $pos);
}
++ $ndx;
}
print_r($res);
?>
Array
(
[tag0] => 11
[tag1] => 12
[tag2] => 13
[tag3] => 14
[tag4] => 15
)
[[email protected] php_project]$ cat main.php
<?php
$str = "11,你好|12,他好|13,我好|14,都好|15,大家好";
$fields = explode("|", $str);
$ndx = 0;
$res = array();
foreach ($fields as $field) {
$pos = strpos($field, ",");
if ($pos === false) {
$res['tag' . $ndx] = $field;
} else {
$res['tag' . $ndx] = substr($field, 0, $pos);
}
++ $ndx;
}
print_r($res);
?>
$str = '11,你好|12,他好|13,我好|14,都好|15,大家好';
$arr = array();
if (!empty($str)) {
preg_match_all('/(\d{2})/', $str, $match);
$i = 0;
foreach ($match[1] as $value) {
++$i;
$arr['tag' . $i] = $value;
}
} else {
for ($i = 1; $i < 6; $i++) {
$arr['tag' . $i] = 0;
}
}
$tagsql = array();foreach( explode('|', $str) as $key=>$value )
$tagsql[$key+1] = (int)$value;if(count($tagsql) < 5)
$tagsql['tag1']=$tagsql['tag2']=$tagsql['tag3']=$tagsql['tag4']=$tagsql['tag5']=0;
var_dump($tagsql);
array(5) {
[1]=>
int(11)
[2]=>
int(12)
[3]=>
int(13)
[4]=>
int(14)
[5]=>
int(15)
}
怎么把
$tagsql['tag1']=11
$tagsql['tag2']=12
$tagsql['tag3']=13
$tagsql['tag4']=14
$tagsql['tag5']=15这5个值分开,因为5个值要单独每个放到表里,而不是通过一个值列出来
$str = "11,你好|12,他好|13,我好|14,都好|15,大家好";
$fields = explode("|", $str);
$ndx = 0;
$res = array();
foreach ($fields as $field) {
$pos = strpos($field, ",");
if ($pos === false) {
$res['tag' . $ndx] = $field;
} else {
$res['tag' . $ndx] = substr($field, 0, $pos);
}
++ $ndx;
}
print_r($res);
?>象这段代码我得到的值是网页显示出来Array ( [tag0] => 11 [tag1] => 12 [tag2] => 13 [tag3] => 14 [tag4] => 15 )
比如说我要还是有些不明白
怎么把
$a=$tagsql['tag1']=11;
$b=$tagsql['tag1']=12;
$c=$tagsql['tag1']=13;
类似于这样代码应当怎么写
怎么把
$a=$tagsql['tag1']=11;
$b=$tagsql['tag2']=12;
$c=$tagsql['tag3']=13;
类似于这样代码应当怎么写