<p> array</p><p> 建立一个新的数组。</p><p> 语法: array array(...);</p><p> 返回值:数组</p><p> 函数种类: 资料处理</p><p> 内容说明: 返回的参数是数组类型。参数可以是带有 => 运算子的索引。array() 其实不是一个正规的函数,它主要是要用来表示数组。</p><p> 使用范例 : 下面范例用显示如何建立一个二维数组,如何指定联合数组的键值,及如何略过和继续数组中的数字索引。</p><code>$fruits = array(<br />"fruits" => array("a"=>"orange","b"=>"banana","c"=>"apple"),<br />"numbers" => array(1, 2, 3, 4, 5, 6),<br />"holes" => array("first", 5 => "second", "third")<br />);</code><p> 参考 list()</p><p> array_walk</p><p> 让使用者自订函数能处理数组中的每一个元素。</p><p> 语法: int array_walk(array arr, string func);</p><p> 返回值: 整数</p><p> 函数种类: 资料处理</p><p> 内容说明 此函数使每个数组元素 arr 依序与函数名称 func 相对应。元素传送到函数 func 的第一个参数,若参数超过一个,则每次都会有警告信息。要处理警告信息,可在本函数前面加上 '@' 字符 (变成 @array_walk);或是使用 error_reporting 函数。</p><p> 注意: 使用者自订函数 func 真的会将数组元素 arr 依序代入,所以任何对元素所做的改变都会影响到数组本身。</p><p> 使用范例</p><code><?<br />$fruits = array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");<br />function test_alter( $item1 ) {<br />$item1 = 'bogus';<br />}function test_print( $item2 ) {<br />echo "$item2<br><br />";<br />}array_walk( $fruits, 'test_print' );<br />array_walk( $fruits, 'test_alter' );<br />array_walk( $fruits, 'test_print' );<br />?></code></p><p> 参考 each() list()</p><p> arsort</p><p> 将数组的值由大到小排序。</p><p> 语法: void arsort(array array);</p><p> 返回值: 无</p><p> 函数种类:资料处理内容说明这个函数将数组的值重新排序,由大至小排列。数组的索引亦跟着值的