当前位置:  编程技术>php
本页文章导读:
    ▪php读取mysql所有数据库及表中字段的代码      代码如下: <?php /** * 读取Mysql数据库 表中字段 * edit www. */ $link = mysql_connect()('localhost','root','123456'); echo mysql_error(); echo "当前MYSQL版本:".mysql_get_server_info()."<br>"; $db = mysql_list_dbs($li.........
    ▪PHP进行字符串循环的代码举例      代码如下:   <?php /** * 字符串循环 * edit www. */ $string = "welcome to www."; for($i=0;$i<strlen($string);$i++){ $char = substr($string,$i,1); } ?> 另外,介绍下php分割字符串并循环输出的几个.........
    ▪PHP从文本字符串中提取关键字的实例代码      php自定义函数,定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关 键字。 代码简单.........

[1]php读取mysql所有数据库及表中字段的代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
* 读取Mysql数据库 表中字段
* edit www.
*/
$link = mysql_connect()('localhost','root','123456');
echo mysql_error();
echo "当前MYSQL版本:".mysql_get_server_info()."<br>";
$db = mysql_list_dbs($link);
while($row = mysql_fetch_object($db)){
  $db_name = $row->Database;
  echo "<b>数据库:".$db_name."</b>"."<br>";
  $db_table = mysql_list_tables($db_name);
  while($row = mysql_fetch_row($db_table)){
    $result = mysql_query()("select * from $row[0]");
    $flags=mysql_field_flags($result,0);
    echo "<pre>
    $row[0] :  $flags <br>
   </pre>";
  }
 }
?>

有兴趣的朋友,可以扩展以上的代码,不仅可以查询数据库、及表中字段,还可以查询数据库版本、表信息、存储过程等。
进而写成一个类,可以随处调用,就更好了。


    
[2]PHP进行字符串循环的代码举例
    来源: 互联网  发布时间: 2013-12-24

代码如下:
 

<?php
/**
* 字符串循环
* edit www.
*/
$string = "welcome to www.";
for($i=0;$i<strlen($string);$i++){
        $char = substr($string,$i,1);
}
?>

另外,介绍下php分割字符串并循环输出的几个例子。

例1,
 

<?php
$test='472347127,893372115,850965403';   
$r=explode()(",",$test);   
for($i=0;$i<sizeof($r);$i++){   
echo $i.".". $r[$i]."<BR>";   
}
?>

输出:
0.472347127
1.893372115
2.850965403

例2,
 

<?php
$a="893372115,472347127,850965403" ;
$b=explode(",",$a);
foreach($b as $bb){
echo $bb."<br>";
//print_r($b);
}
?>

输出:
893372115
472347127
850965403

例3,
 

<?php
//循环读取数组变量值,类似ASP中Split的用法:
$pizza = "值1|值2|值3|值4|值5";
$pieces = explode("|", $pizza); 
$num=count($pieces);
for ($i=0;$i<$num;$i++){
echo $pieces[$i]."<br>";
}

sizeof() 函数计算数组中的单元数目或对象中的属性个数。
该函数是 count() 的别名

例4,循环输出并保存在数组中的函数:
 

<?php
function myemail($myemail2){
$myemail3=explode(",",$myemail2);   
for($i=0;$i<sizeof($myemail3);$i++){
   $emailist[]=array("emailvalue"=>$myemail3[$i]); 
    }
   return $emailist;
}
?>

    
[3]PHP从文本字符串中提取关键字的实例代码
    来源: 互联网  发布时间: 2013-12-24

php自定义函数,定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关
键字。

代码简单,有待完善,仅供学习参考。

代码如下:
 

代码示例:
<?php
/**
 * Finds all of the keywords (words that appear most) on param $str
 * and return them in order of most occurrences to less occurrences.
 * @param string $str The string to search for the keywords.
 * @param int $minWordLen[optional] The minimun length (number of chars) of a word to be considered a keyword.
 * @param int $minWordOccurrences[optional] The minimun number of times a word has to appear
 * on param $str to be considered a keyword.
 * @param boolean $asArray[optional] Specifies if the function returns a string with the
 * keywords separated by a comma ($asArray = false) or a keywords array ($asArray = true).
 * @return mixed A string with keywords separated with commas if param $asArray is true,
 * an array with the keywords otherwise.
 */
function extract_keywords($str, $minWordLen = 3, $minWordOccurrences = 2, $asArray = false)
{
    function keyword_count_sort($first, $sec)
    {
        return $sec[1] - $first[1];
    }
    $str = preg_replace('/[^\\w0-9 ]/', ' ', $str);
    $str = trim(preg_replace('/\s+/', ' ', $str));
 
    $words = explode()(' ', $str);
    $keywords = array();
    while(($c_word = array_shift($words)) !== null)
    {
        if(strlen($c_word) <= $minWordLen) continue;
 
        $c_word = strtolower()($c_word);
        if(array_key_exists($c_word, $keywords)) $keywords[$c_word][1]++;
        else $keywords[$c_word] = array($c_word, 1);
    }
    usort($keywords, 'keyword_count_sort');
 
    $final_keywords = array();
    foreach($keywords as $keyword_det)
    {
        if($keyword_det[1] < $minWordOccurrences) break;
        array_push($final_keywords, $keyword_det[0]);
    }
    return $asArray ? $final_keywords : implode(', ', $final_keywords);
}
 
//How to use
//by www.
//Basic lorem ipsum text to extract the keywords
$text = "
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur eget ipsum ut lorem laoreet porta a non libero.
Vivamus in tortor metus. Suspendisse potenti. Curabitur
metus nisi, adipiscing eget placerat suscipit, suscipit
vitae felis. Integer eu odio enim, sed dignissim lorem.
In fringilla molestie justo, vitae varius risus lacinia ac.
Nulla porttitor justo a lectus iaculis ut vestibulum magna
egestas. Ut sed purus et nibh cursus fringilla at id purus.
";
//Echoes: lorem, suscipit, metus, fringilla, purus, justo, eget, vitae, ipsum, curabitur, adipiscing
echo extract_keywords($text);
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪PHP单一入口之apache配置内容 iis7站长之家
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3