php 常用原生函数

32 篇文章 0 订阅
本文介绍了PHP中常用的数组操作函数,如in_array、explode、implode等,并展示了如何使用file_put_contents和file_get_contents进行文件读写。还包含了数组转换、去重、求和等实用示例。
摘要由CSDN通过智能技术生成

1.in_array  判断一个值是否在这个数组中   例: $arr = array('apple','banana');   

   if(in_array('apple',$arr)){

        echo '在这个数组中';    

   }else{

        echo '不在这个数组中';

  }

 

2. explode 字符串转为数组 

    $str = "Hello world. I love Shanghai!";
    print_r (explode(" ",$str));

    输出 array(Hello, world, I, love, Shanghai !)

 

3.implode  数组转化为字符串

   $arr = array('hello','my','name');

   $str  = implode('_',$arr);

  echo $str = hello_my_name;

 

4.array_column  二维数组转化为一维数组(注:PHP5.5+以上可以使用)

   <?php
// 表示由数据库返回的可能记录集的数组
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);


$last_names = array_column($a, 'last_name');
print_r($last_names);

输出: 

Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)
?>

 

5. array_unique 移除数组中重复的值

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

  array('a'=>"red",'b'=>'green');
   ?>

 

6.array_sum 数组求和

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

输出:45
?>

 

7. array_diff 返回两个对象的差值

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);

输出为:$result = array("d"=>'yellow');
 

 

8.file_put_contents()  函数把一个字符串写入文件中。

  file_put_contents(file,data,mode,context)    

 

例子: file_put_contents('test.text','我是中国人');

 

9. file_get_contents()    函数把整个文件读入一个字符串中。

 例子:  file_get_contents('access_token.json');

 

10.array_merge()   数组合并

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

 

 

11. is_numeric() 判断是否为数字型

 

12.unset()   删除数组中指定健名的值

例:unset($data['name']) 

13.str_replace  字符串替换

<?php
echo str_replace("world","Shanghai","Hello world!");

?>

注释:将‘hello word!’ 中的word 换成 shanghai

14. PHP 获取当前网址的全路径:

$now_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值