php explode implode 用法

 更新时间:2016年11月25日 15:13  点击:1854
php explode implode 用法

explode(符号,字符)

由explode处理的字符最后会分成一个数组形式保存了,下面我们来看一个实例。

$t ='9,133,儋县^14,203,长沙^14,206,衡阳';

$ar = explode(',',$a);

print_r($ar);

//上面必须用print_r如果用echo只会输出array哦,

得出结果为:

Array
(
    [0] => 9,133,儋县
    [1] => 14,203,长沙
    [2] => 14,206,衡阳
)

下面来看看implode 用法

implode($array,$plodestr)

看实例

$v = implode($ar,'^');

echo $v;

结果:

9,133,儋县^14,203,长沙^14,206,衡阳'

php 简单数据库导入程序[.sql文件]


function insert_file($file,$replace=''){
 global $Charset;
 $readfiles=read_file($file);
 if($replace){
  $readfiles=str_replace('$timestamp',"$timestamp",$readfiles);
 }
 $detail=explode("n",$readfiles);
 $count=count($detail);
 for($j=0;$j<$count;$j++){
  $ck=substr($detail[$j],0,4);
  if( ereg("#",$ck)||ereg("--",$ck) ){
   continue;
  }
  $array[]=$detail[$j];
 }
 $read=implode("n",$array);
 $sql=str_replace("r",'',$read);
 $detail=explode(";n",$sql);
 $count=count($detail);
 for($i=0;$i<$count;$i++){
  $sql=str_replace("r",'',$detail[$i]);
  $sql=str_replace("n",'',$sql);
  $sql=trim($sql);
  if($sql){
   if(eregi("CREATE TABLE",$sql)){
    $mysqlV=mysql_get_server_info();
    $sql=preg_replace("/DEFAULT CHARSET=([a-z0-9]+)/is","",$sql);
    $sql=preg_replace("/TYPE=MyISAM/is","ENGINE=MyISAM",$sql);
    if($mysqlV>'4.1'){
     $sql=str_replace("ENGINE=MyISAM"," ENGINE=MyISAM DEFAULT CHARSET=$Charset ",$sql);
    }
   }
   
   $query=mysql_query($sql);
   if (!$query) die("数据库出错:$sql");
   $check++;
  } 
 }
 return $check;
}
function read_file($filename,$method="rb"){
 if($handle=@fopen($filename,$method)){
  @flock($handle,LOCK_SH);
  $filedata=@fread($handle,@filesize($filename));
  @fclose($handle);
 }
 return $filedata;
}

php foreach 用法

说明:foreach($array as $var);

foreach作用是遍历当前数组的所有值出来并且赋给$var

$a ='中国WEB第一站,www.111cn.net,down.111cn.net';

$ar = explode(',',$a);

foreach( $ar as $te=>$b )
{
 echo $b;
 
}

输出结果为:

9,133,儋县
    14,203,长沙
    14,206,衡阳

php用户自定义加密函数

这个是模仿asp里面的mistake算法得出的结果,不过asp里面的random后的rand 在php中实现不了,所以得出的结果会不一样。

$i =1;
 $length =0;
 $str = trim($str);
 $length = strlen($str);
 $seed = $length;
 srand($length);
 for($i;$i<=$length;$i++)
 {
  $seed = intval(94*rand(0,-ord(substr($str,$i,1))-$seed*ord(substr($str,1,-1)))+32);
  $texts =$texts.ord($seed).ord(intval(94*ord(-$seed)+32));
 }
 echo ord($texts);

php文件是否存在 file_exists 用法

说明:file_exists($filepath);

本函数是用户判断当前给的文件名是否存了了,下面我们来看个实例。


$filepath = './test.php';

if( file_exists($filepath) )
{
 echo '文件存在';
}
else
{
 echo '文件不存在';
}

输出结果为:文件存在了

 

本站原创转载注明www.111cn.net/phper/php.html

[!--infotagslink--]

相关文章

  • C#中using的三种用法

    using 指令有两个用途: 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。 为命名空间创建别名。 using 关键字还用来创建 using 语句 定义一个范围,将在此...2020-06-25
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04
  • PHP编程 SSO详细介绍及简单实例

    这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
  • PHP实现创建以太坊钱包转账等功能

    这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下...2021-04-20
  • iscroll.js 用法介绍

    最新版下载: http://www.csdn123.com/uploadfile/2015/0428/20150428062734485.zip 概要 iScroll 4 这个版本完全重写了iScroll这个框架的原始代码。这个项目的产生...2016-05-19
  • C#中的try catch finally用法分析

    这篇文章主要介绍了C#中的try catch finally用法,以实例形式分析了try catch finally针对错误处理时的不同用法,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • C++中cin的用法详细

    这篇文章主要介绍了C++中cin的用法详细,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
  • php微信公众账号开发之五个坑(二)

    这篇文章主要为大家详细介绍了php微信公众账号开发之五个坑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-02
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

    首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进...2014-05-31
  • PHP如何通过date() 函数格式化显示时间

    这篇文章主要介绍了PHP如何通过date() 函数格式化显示时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-13
  • PHP+jQuery+Ajax实现多图片上传效果

    今天我给大家分享的是在不刷新页面的前提下,使用PHP+jQuery+Ajax实现多图片上传的效果。用户只需要点击选择要上传的图片,然后图片自动上传到服务器上并展示在页面上。...2015-03-15
  • golang与php实现计算两个经纬度之间距离的方法

    这篇文章主要介绍了golang与php实现计算两个经纬度之间距离的方法,结合实例形式对比分析了Go语言与php进行经纬度计算的相关数学运算技巧,需要的朋友可以参考下...2016-07-29
  • 示例详解react中useState的用法

    useState 通过在函数组件里调用它来给组件添加一些内部 state,React 会在重复渲染时保留这个 state,接下来通过一个示例来看看怎么使用 useState吧...2021-06-04
  • PHP如何使用cURL实现Get和Post请求

    这篇文章主要介绍了PHP如何使用cURL实现Get和Post请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-07-11
  • 谈谈PHP中相对路径的问题与绝对路径的使用

    经常看到有人踩在了PHP路径的坑上面了,感觉有必要来说说PHP中相对路径的一些坑,以及PHP中绝对路径的使用,下面一起来看看。 ...2016-08-24
  • Delphi常用关键字用法详解

    这篇文章主要介绍了Delphi常用关键字用法,包括了各个常用的关键字及其详细用法,需要的朋友可以参考下...2020-06-30
  • PHP中print_r、var_export、var_dump用法介绍

    文章详细的介绍了关于PHP中print_r、var_export、var_dump区别比较以及这几个在php不同的应用中的用法,有需要的朋友可以参考一下 可以看出print_r跟var_export都...2016-11-25