首页 > 编程语言 >php:输出关联数组特定范围的数据

php:输出关联数组特定范围的数据

时间:2022-08-16 13:11:42浏览次数:63  
标签:end 关联 start 数组 var scope array php scp

php:输出关联数组特定范围的数据

 

 

 

 

一、php源码(将“关联数组”转化为“索引数组”,然后输出)

 

 1 <?php
 2     
 3     // define data structure
 4     class SCOPE
 5     {
 6         private $scp_start="";
 7         private $scp_end="";
 8         
 9         public function set_start($scp_start)
10         {
11             $this->scp_start=$scp_start;
12         }
13         
14         public function get_start()
15         {
16             return $this->scp_start;
17         }
18         
19         public function set_end($scp_end)
20         {
21             $this->scp_end=$scp_end;
22         }
23         
24         public function get_end()
25         {
26             return $this->scp_end;
27         }
28     }
29     
30     
31     // print array,  $array_var = index array
32     function print_array($scope_var, $array_var)
33     {
34         for($st=$scope_var->get_start(); $st!=$scope_var->get_end(); $st++)
35         {
36             echo "array[$st]_out = " . $array_var[$st] . PHP_EOL; 
37         }
38     }
39     
40     
41     
42     // define relation array
43     $array_laohu=array("bg"=>"book1", 2=>"book2", 3=>"book3", 4=>"book4", "ed"=>"book5");
44     
45     // translate array; relation_array  ->  index_array
46     $array_translate = array_values($array_laohu);
47     
48     // define scope variable and set its values.
49     $sc = new SCOPE;
50     $sc->set_start(0);
51     $sc->set_end(6);
52     
53     // print array in the scope
54     print_array($sc, $array_translate);
55     
56     
57     
58 ?>

 

 

 

 

 

二、运行结果

 

 

 

 

 

 

标签:end,关联,start,数组,var,scope,array,php,scp
From: https://www.cnblogs.com/lnlidawei/p/16591207.html

相关文章

  • 子数组异或和(前缀和、哈希)
    题意给定一个长度为\(n\)的整数数组\(a_1,a_2,\dots,a_n\)。请你统计一共有多少个数组\(a\)的非空连续子数组能够同时满足以下所有条件:该连续子数组的长度为偶数。......
  • 哈希表2:两个数组的交集(349)
    本题如下:(链接:https://leetcode.cn/problems/intersection-of-two-arrays/submissions/)题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一......
  • php:面向对象之成员变量(数组)
    php:面向对象之成员变量(数组)    一、PHP源码  1<?php23classDATA{4public$dlt_data="";56//setvalue......
  • PHP CGI漏洞利用
    PHPCGI漏洞利用今日复现一个早期的漏洞,PHPCGI漏洞,代号为cve:2012-1823,该漏洞暂时只能攻击linux系统,属于linux漏洞使用工具:攻击机kalilinux、靶机metasploitablelinux......
  • php新建画布并设置颜色
    <?phpheader("Content-Type:image/png");$img=imagecreatetruecolor(400,300);//imagejpeg($img);//imagejpeg($img,"./img/copy_img01.jpg",10);$color1=imagecol......
  • php生成四位随机数
    1<?php23$arr1=array_merge(range('A','Z'),range(0,9),range('a','z'));//生成数组且合并为arr14shuffle($arr1);......
  • Easy Fix (排序+树状数组+离线处理+找规律)
    题目:给定长度为n的排列p,令Ai表示i左边比pi小的数字个数,Bi表示i右边比pi小的数字个数,Ci=min(Ai,Bi)。有m次独立的询问,每次询问给定u和v,问如果交......
  • PHP自助建站系统源码
    PHP自助建站系统源码说明:内置大量模板一键生成网站,带充值接口+卡密生成+代理系统,小白适用百度网盘下载链接:https://pan.baidu.com/s/1CgwyXbCL51JD8eCuzU8weA?pwd=cxc......
  • js中数组和对象的深拷贝
    数组和对象的深拷贝数组:1.res=queue.concat()2.res=queue.slice(0)3.遍历对象:1.JSON.parse(JSON.stringify(obj))2.{...obj}......
  • 包含两个对象的数组排序
    1vardata=[{name:19,age:28},{name:30,age:29}]2functioncreateComparisonFunction(propertyName){3returnfunction(object1,object2){4varv......