很多站长朋友们都不太清楚php遍历处理数据,今天小编就来给大家整理php遍历处理数据,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 遍历数组后如何处理结果 2、 PHP 数组遍历方法大全(foreach,list,each) 3、 php中的数组遍历的几种方式 php 遍历数组后如何处理结果<?php
function strsToArray($strs) {
$result = array();
$array = array();
$strs = str_replace(',', ',', $strs);
$strs = str_replace("n", ',', $strs);
$strs = str_replace("rn", ',', $strs);
$strs = str_replace(' ', ',', $strs);
$array = explode(',', $strs);
foreach ($array as $key => $value) {
if ('' != ($value = trim($value))) {
$result[] = $value;
}
}
foreach($result as $k=>$v){
$sql="";
$sql="select * from table where 查询字段 = '".$v."' ";
$row = mysql_query($sql);
if($ret = mysql_fetch_assoc($row)){
print_r($ret);
}else{
echo "没有找到值为".$v."的数据";
}
echo "<br>";
}
}
$strs = $_GET["zi"];
strsToArray($strs);
?>
PHP 数组遍历方法大全(foreach,list,each)在PHP中数组分为两类:
数字索引数组和关联数组。
其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。
下面介绍PHP中遍历关联数组的三种方法:
方法1:foreach
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
foreach
($sports
as
$key
=>
$value)
{
echo
$key.":
".$value."<br
/>";
?>
输出结果:
football:
good
swimming:
very
well
running:
not
good
方法2:each
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
($elem
=
each($sports))
{
echo
$elem['key'].":
".$elem['value']."<br
/>";
?>
方法3:list
each
复制代码
代码如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
(list($key,
$value)
=
each($sports))
{
echo
$key.":
".$value."<br
/>";
?>
php中的数组遍历的几种方式?php//使用for循环遍历$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));echo "<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td gt;<td>性别</td></tr>";for($i=0;$i<4;$i++){echo "<tr>";for($j=0;$j<3;$j++){ echo "<td>"; echo $arr2[$i][$j]; echo "</td>";}echo "</tr>";echo "";}echo "</table>";?>//使用foreach遍历 <?php$arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'), 'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'), 'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'), 'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));foreach($arr as $k=>$val){ echo $val['name'].$val['age'].$val['sex']."";}echo "<p>";?><?php$arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'), 'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'), 'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'), 'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));foreach($arr as $key=>$value){foreach($value as $key2=>$value2){ echo $value2;}echo "";}?>
关于php遍历处理数据的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php遍历处理数据 php遍历结果集的详细内容...