当前位置: 编程技术>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);
?>
/**
* 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);
?>
最新技术文章: