php字符串提取问题
我有一个包含值的字符串,即php字符串提取问题,php,arrays,string,Php,Arrays,String,我有一个包含值的字符串,即 'Acton $ 80 Ajax $ 80 Aldershot $ 80 Alliston $ 115 Alton $ 80 Aldershot $ 84 Alexandria $ 674' 我想提出: <option value='80'> Acton </option> <option value='80'> Ajax </option> Acton AJAX ……等等。如何使用PHP实现这一点?$tmp=ex
'Acton $ 80 Ajax $ 80 Aldershot $ 80 Alliston $ 115 Alton $ 80 Aldershot $ 84 Alexandria $ 674'
我想提出:
<option value='80'> Acton </option>
<option value='80'> Ajax </option>
Acton
AJAX
……等等。如何使用PHP实现这一点?$tmp=explode(“”,$string);
$tmp = explode(' ', $string);
$result = '';
while (!empty($tmp)) {
$name = array_shift($tmp);
$dollarSign = array_shift($tmp);
$value = array_shift($tmp);
$result .= "<option value='$value'>$name</option>";
}
$result='';
而(!空($tmp)){
$name=数组移位($tmp);
$dollarSign=阵列移位($tmp);
$value=数组移位($tmp);
$result.=“$name”;
}
$tmp=explode(“”,$string);
$result='';
而(!空($tmp)){
$name=数组移位($tmp);
$dollarSign=阵列移位($tmp);
$value=数组移位($tmp);
$result.=“$name”;
}
$str='Acton$80 Ajax$80 Aldershot$80 Alliston$115 Alton$80 Aldershot$84 Alexandria$674';
$arr=爆炸(“,$str”);
对于($i=0;$i
尝试爆炸功能。但是,此代码不处理错误输入。$str='Acton$80 Ajax$80 Aldershot$80 Alliston$115 Alton$80 Aldershot$84 Alexandria$674';
$arr=爆炸(“,$str”);
对于($i=0;$i
尝试爆炸功能。但是,此代码不处理错误输入。工作代码:-
<?php
$str = 'Acton $ 80 Ajax $ 80 Aldershot $ 80 Alliston $ 115 Alton $ 80 Aldershot $ 84 Alexandria $ 674';
$arr = explode(" ", $str);
?>
<select>
<?php
$i = 0;
foreach($arr as $key=>$value) {
if($i == $key) {
?>
<option value="<?php echo $arr[$i+2] ?>"><?php echo $arr[$i] ?></option>
<?php
$i = $key+3;
}
}
?>
</select>
工作代码:-
<?php
$str = 'Acton $ 80 Ajax $ 80 Aldershot $ 80 Alliston $ 115 Alton $ 80 Aldershot $ 84 Alexandria $ 674';
$arr = explode(" ", $str);
?>
<select>
<?php
$i = 0;
foreach($arr as $key=>$value) {
if($i == $key) {
?>
<option value="<?php echo $arr[$i+2] ?>"><?php echo $arr[$i] ?></option>
<?php
$i = $key+3;
}
}
?>
</select>
代码似乎工作正常,但没有显示arr[$i+2]只有选项值在经过如此多的空白扫描后才出现,您可以更具体地描述您的问题吗?代码似乎工作正常,但没有显示arr[$i+2]经过如此多的空白扫描后,只有选项值存在,您可以更具体地描述您的问题吗?处理耗时,浏览器上会出现超时错误,除了两个恼人但明显的输入错误:不可复制。它对我来说很好。处理需要很长时间,浏览器上会出现超时错误,除了两个恼人但明显的打字错误:不可复制。这对我来说很好。