`

PHP数组的4个TIPS

    博客分类:
  • PHP
阅读更多

最近工作中小结了对数组的一些TIPS
1) SORT
  <?php

$website=array(“ labnol”,”sml”,”techiemania”,”softwarebuzzer”,”techperk”);

sort($website);

//sort alphabetically by value

print_r($website);

?>
SORT为对数组排序,输出为:
Array ( [0] => “labnol” [1] => ”sml” [2] => ”softwarebuzzer” [3] => ”techiemania” [4] => ”techperk” )

它的变体asort:
<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");

asort($my_array);
print_r($my_array);
?>
按值输出排序:
<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");

asort($my_array);
print_r($my_array);
?>

ksort:
ksort() 函数按照键名对数组排序,为数组值保留原来的键。

可选的第二个参数包含附加的排序标志。

若成功,则返回 TRUE,否则返回 FALSE。

<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
ksort($my_array);
print_r($my_array);
?>
输出:

Array
(
[a] => Dog
[b] => Cat
[c] => Horse
)

2)Array_reverse(): 颠倒数组
  <?php

$websites=array("devlup","techiemania","shoutmeloud","labnol");

print_r(array_reverse($websites));

?>
输出:
(“labnol”,”shoutmeloud”,”techiemania”,”devlup”)

3) explode和implode这两个就不多说了,很简单传统

4)array_slice()
函数在数组中根据条件取出一段值,并返回。

<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>
array 必需。规定输入的数组。
offset 必需。数值。规定取出元素的开始位置。

如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

length 可选。数值。规定被返回数组的长度。

如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。

preserve 可选。可能的值:

true - 保留键
false - 默认 - 重置键

输出:

Array ( [0] => Cat [1] => Horse )
1
3
分享到:
评论

相关推荐

    Algorithm-light-tips.zip

    "Algorithm-light-tips.zip"是一个压缩包,包含了关于算法和PHP编程的实用提示,旨在帮助开发者提高编程效率和程序性能。下面,我们将深入探讨其中的知识点,以及如何将这些知识应用到实际的PHP开发中。 首先,我们...

    PHP-Part1_files.zip_beginners

    标题 "PHP-Part1_files.zip_beginners" 暗示这是一个针对初学者的PHP教程第一部分的资源包,其中可能包含HTML文档和其他辅助文件。描述 "Tips For Linux - A PHP Tutorial for Beginners - Part 1_files" 提到这可能...

    easy-tips.zip_WEB开发_PHP__WEB开发_PHP_

    这个名为"easy-tips.zip"的压缩包文件显然针对的是PHP编程的学习者,特别是那些希望提升算法基础的初学者。PHP与算法的结合,意味着我们将探讨如何利用PHP来实现和优化各种算法。 首先,理解算法基础是任何编程语言...

    php扩展开发

    ZEND_ENDIAN_LOHI_4( zend_uchar type, zend_uchar type_flags, zend_uchar const_flags, zend_uchar reserved ) v; } u1; uint32_t type_info; } u1; union { uint32_t var_flags; uint32_t next; ...

    EXT风格PHP饼状图统计图表实例.7z

    在PHP脚本中,你可以创建一个数组,每个元素代表饼状图的一个扇区,包含值(value)和标签(label)。例如: ```php $data = array( array('value' =&gt; 30, 'label' =&gt; '分类A'), array('value' =&gt; 25, 'label' =&gt;...

    一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

    8. **无临时变量交换两个变量的值**:可以使用数组赋值法`list($a, $b) = array($b, $a)`,但这种方法实际上会产生临时变量。对于整数,可以使用加减法或异或操作来交换,如`$a = $a + $b; $b = $a - $b; $a = $a - ...

    利用PHP命令行模式采集股票趋势信息

    - PHP中数组处理相关的知识,包括如何使用foreach和if语句进行迭代和条件判断 - 命令行参数的接收和处理方法 需要注意的是,文档中提到由于OCR扫描的原因,部分文字可能有误或缺失,读者在理解时需要结合上下文并...

    PHP实现简单的仿QQ空间登录界面钓鱼(仅供参考测试不可用于非法用途)

    `$_POST`是一个全局数组,它存储了HTTP POST方法提交的数据。在这个例子中,当用户在登录界面输入账号和密码并点击提交按钮时,这些数据会被发送到服务器端。`isset()`函数用来检查某个变量是否已设置并且非NULL,...

    PHP中动态显示签名和ip原理

    首先检查该文件是否存在,如果不存在,则初始化一个包含24个元素(代表一天中的小时数)的数组 `$Visited`,并将每个元素设置为0,表示没有访问记录。然后将这个数组存储到`Counter`文件中。 如果文件已经存在,则...

    WordPress中用于获取文章信息以及分类链接的函数用法

    WordPress作为一个内容管理系统(CMS),提供了丰富的API函数供用户获取和操作文章信息以及分类链接。了解如何使用这些函数,可以帮助开发者更有效地管理和展示内容。 首先,我们来探讨get_post()函数的用法。该...

    Xoops Cube Legacy 常用小抄

    - **Xoops Cube Legacy**:一个基于PHP的开源内容管理系统(CMS),它继承了Xoops的一些特性,并在此基础上进行了扩展和改进。 - **2.x版本**:此文档专门针对Xoops Cube Legacy 2.x版本编写,适用于该版本及其相关...

    drupal 6 钩子

    每个钩子都有特定的用途和参数列表,开发者可以根据需求选择性地实现这些钩子。 #### 三、常见钩子详解 ##### 1. **hook_block($op='list',$delta=0,$edit=array())** - **作用**:声明或管理一组区块。这是用来...

Global site tag (gtag.js) - Google Analytics