PHP常用函数

怎么把数组分成若干份

array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19..............一直到3000);
要求每100为一份。改成:
array( array(1,2,3,4,5,6,7,8,9,10.....100), array(101,102,103,104,105,106,107,108,...........), array(..........),.............);

答案:array_chunk


例子 1
<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2));
?>
输出:
Array (
[0] => Array ( [0] => Cat [1] => Dog )
[1] => Array ( [0] => Horse [1] => Cow )
)

查找子字符串出现次数的函数


substr_count(string,substring,start,length)
参数 描述 string 必要参数。指定字符串对象 substring 必要参数。指定需要进行搜索的子字符串 start 可选参数。指定位于字符串中开始搜索的起始位置 length 可选参数。指定搜索的长度 
<?php
echo substr_count("Hello world. The world is nice","world");
?>
上述代码将输出下面的结果:
2


PHP多维数组的递归遍历

<?php
function arr_foreach ($arr) 
{
	if (!is_array ($arr)) 
	{
		return false;
	}
	
	foreach ($arr as $key => $val ) 
	{
		if (is_array ($val)) 
		{
			arr_foreach ($val);
		} 
		else 
		{
			echo $val.'<br/>';
		}
	}
}

$arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5);

echo '<pre>';
print_r($arr1);
echo '<pre>';

arr_foreach ($arr1);
?>



分享至
2014-04-16 发布 ┊ 2579 人浏览 ┊ 2 人评论 ┊ 来源:原创 ┊ 收藏
回复
  • # 1☞浪城° 2014-05-01 19:23┆
    很不错,受教了。一直都在想这个问题,解决了
    火柴:
    @☞浪城° 我也是碰见了问题,才记录下来 备忘~
返回顶部