当前位置: 编程技术>php
本页文章导读:
▪php 获取数组中重复数据的二种方法 php 获取数组中重复数据的方法一,本方法中主要应用到php函数 array_unique与array_diff_assoc,如下:
<?php
function FetchRepeatMemberInArray($array) {
// 获取去掉重复数据的数组
$unique_ar.........
▪php读取checkbox数组值的演示代码 使用php读取页面中checkbox数组值,多用在批量删除或更新操作中。
1,页面内容:
代码示例:
<form method="post" action="/blog_article/CheckAction.html">
<input type="checkbox" value="h" name="flags[]">头条[h.........
▪PHP递归打印数组中所有元素的简单示例代码 在php编程中,用递归算法,打印出数组中所有元素,自定义函数如下:
<?php
/**
* 递归打印数组中所有元素
* edit www.
*/
//@patten:为打印前的字符串,不同的层次会增加该串打印的次数
.........
[1]php 获取数组中重复数据的二种方法
来源: 互联网 发布时间: 2013-12-24
php 获取数组中重复数据的方法一,本方法中主要应用到php函数 array_unique与array_diff_assoc,如下:
<?php function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique( $array ); // 获取重复数据的数组 $repeat_arr = array_diff_assoc( $array, $unique_arr ); return $repeat_arr; } // 测试 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); //by www. ?>
php 获取数组中重复数据的方法二:
<?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i < $len; $i ++) { for($j = $i + 1; $j < $len; $j ++) { if ($array [$i] == $array [$j]) { $repeat_arr [] = $array [$i]; break; } } } return $repeat_arr; } // 测试 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); //by www. ?>
[2]php读取checkbox数组值的演示代码
来源: 互联网 发布时间: 2013-12-24
使用php读取页面中checkbox数组值,多用在批量删除或更新操作中。
1,页面内容:
代码示例:
<form method="post" action="/blog_article/CheckAction.html">
<input type="checkbox" value="h" name="flags[]">头条[h]
<input type="checkbox" value="c" name="flags[]">推荐[c]
<input type="checkbox" value="f" name="flags[]">幻灯[f]
<input type="checkbox" value="a" name="flags[]">特荐[a]
<input type="checkbox" value="s" name="flags[]">滚动[s]
<input type="checkbox" value="b" name="flags[]">加粗[b]
<input type="checkbox" value="p" name="flags[]">图片[p]
<input type="submit" value="提交">
</form>
<input type="checkbox" value="h" name="flags[]">头条[h]
<input type="checkbox" value="c" name="flags[]">推荐[c]
<input type="checkbox" value="f" name="flags[]">幻灯[f]
<input type="checkbox" value="a" name="flags[]">特荐[a]
<input type="checkbox" value="s" name="flags[]">滚动[s]
<input type="checkbox" value="b" name="flags[]">加粗[b]
<input type="checkbox" value="p" name="flags[]">图片[p]
<input type="submit" value="提交">
</form>
注意:
上面input的name属性,各个属性内容都一样,而且都是'flags[]',加上'[]'的原因在于让flags的内容变成数组形式传递。
2,CheckAction.php 文件:
<?php //读取输出 echo implode(",",$_POST['flags']); ?>
[3]PHP递归打印数组中所有元素的简单示例代码
来源: 互联网 发布时间: 2013-12-24
在php编程中,用递归算法,打印出数组中所有元素,自定义函数如下:
<?php /** * 递归打印数组中所有元素 * edit www. */ //@patten:为打印前的字符串,不同的层次会增加该串打印的次数 //@array:为要打印的数组 function print_array($patten, $array){ $retstr; foreach($array as $value){ if( is_array($value) ){ $patten = $patten.$patten; print_array($patten, $value); } else { echo "<p>".$patten."[".key($array)."]".": ".$value." <br/> ". "</p>"; } next($array); } } ?>
调用方法:
print_array("-", $array);
最新技术文章: