首页 > 编程技术 > php

php 数组值求和之array_sum()函数

发布时间:2016-11-25 17:10

本教程人简单的讲述一下关于php的中的统计数组中数字型数据的和函数array_sum()的用法。

例子1
 代码如下:

 代码如下 复制代码

<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
?>

输出:

45

例子2
 代码如下:

 代码如下 复制代码

<?php
$a=array(0=>5,1=>15,2=>25);
echo array_sum($a);
?>

输出:

45

例子3
 代码如下:

 代码如下 复制代码

<?php
$a=array(0=>5,1=>15.5,2=>25);
echo array_sum($a);
?>

输出:

45.5

例子4
 代码如下:

 代码如下 复制代码

<?php
$a=array(0=>5,1=>"15s",2=>25);
echo array_sum($a);
?>

输出:

45

例子5
 代码如下:

 代码如下 复制代码

<?php
$a=array(0=>5,1=>"s15s",2=>25);
echo array_sum($a);
?>

输出:

30

本文章缩合的了php的各种函数的用法来实现按指定元素值去除数组元素,有需要的朋友可以参考一下。

按指定元素值去除数组元素

 代码如下 复制代码

<?php//去除值为"Cat"的元素
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r($a);
unset($a[array_search("Cat",$a)]);
//array_search("Cat",$a)按元素值返回键名。去除后保持索引
print_r($a);
?>

下面会讲到关于array_search用法

显示结果

 代码如下 复制代码

去除前:
Array
(
    [a] => Dog
    [b] => Cat
    [c] => Horse
)

去除后:

Array
(
    [a] => Dog
    [c] => Horse
)


array_search()定义和用法
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。

在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。

如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。

语法
array_search(value,array,strict)参数 描述
value 必需。规定在数组中搜索的值。
array 必需。被搜索的数组。
strict 可选。可能的值:

true
false - 默认
如果值设置为 true,还将在数组中检查给定值的类型。(参见例子 2)
 

例子 1

 代码如下 复制代码
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
echo array_search("Dog",$a);
?>输出:

a

本文章是一个简单的高效的去除一维数组重复值的代码,有需要的朋友简单的参考一下哦。
 代码如下 复制代码

<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");
print_r(array_unique($a));
?>

Array ( [a] => Cat [b] => Dog )

结果我们把Cat 只保留了一个哦。

一段简单的php代码就可以方便的删除整个数据库的所有数据表,这是不是太危险了呢,下面我们来看看删除方法吧。
 代码如下 复制代码

<?php
$hostname ='localhost';
$user = 'user';
$password = 'password';
$dbname = 'dbname';
 
$connect = mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
 
$result = mysql_query("show table status from ".$dbname,$connect);
 
echo 'ing....<br />';
 
while($data=mysql_fetch_array($result)) {
 echo $data["Name"].'<br />';
 mysql_query("drop table ". $data["Name"]);
}
 
echo 'finished';
?>

注:看了这代码后各位哥们是不是应该对你的mysql服务器的安全与用户权限作一下处理呢。

我们利用了file_exists和is_file函数来判断是否为文件和文件是否存在哦,这里我们对路径说了一下特别说明,有需要的朋友可以参考一下。

//用户判断文章是否存 is_file file_exists函数实现

 代码如下 复制代码
 function isFile($path)
 {
  if( file_exists($path) && is_file($path))
 {
  return true;
 }
 else
 {
  return false;
 }
 }

 //注意is_file 与 file_exists函数不能判断绝对路径如我上面的$_path ='/upfile/'就会显示找不到文件,如果用../upfile/就OK了,

标签:[!--infotagslink--]

您可能感兴趣的文章: