一段汉字,如何打散到数组?(0 位领导批示)
- 2010-10-13
- 分类:PHP&MySql
- 作者:银子
- 1,768 位领导视察
UTF-8版本:
原题目地址: http://bbs.blueidea.com/thread-2953135-1-1.html
我的解法是删除那个数组元素再将array_push那个元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php function moveArrayElement(& $arr, $element) { foreach($arr as $key => $value) { if($value == $element) { unset($arr[$key]); } } array_push($arr, $element); } $arr = array('楼主', '沙发', '板凳', '地板'); moveArrayElement($arr, '楼主'); print_r($arr); ?> |
原问题地址: http://bbs.blueidea.com/thread-2948905-1-1.html
我想在数组含有“中国|||我国|||大地”,当有一句话同时出现“中国,我国,大地”时就提示有脏话,其他的如“ [2] => sex”就直接提示提示有脏话,这样数组怎样查找啊!大大们,出来帮我看看吧
我的解决方法. 思路是遍历数组进行逐个比较.
函数:求数组中最大值的下标
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | int max_arr(int *p) { int k=0,max=*p,i=0; for(;i<10;i++) { if(*(p+i)>max) { max=*(p+i); k=i; } } return k; } void main() { int a[10] = {2,1,5,12,56,11,67,12,56,99}; int k,*p=a; k=max_arr(a); printf("a[%d]=%d",k,*(p+k)); } |