PHP鍒╃敤function鐢ㄦ硶濡備綍閫掑綊鍙妑eturn鍜宔cho鍖哄埆鐨勮В鍐冲姙娉


杩欑瘒鏂囩珷涓昏涓哄ぇ瀹惰缁嗕粙缁嶄簡PHP鍒╃敤function鐢ㄦ硶濡備綍閫掑綊鍙妑eturn鍜宔cho鍖哄埆鐨勭畝鍗曠ず渚嬶紝鍏锋湁涓瀹氱殑鍙傝冧环鍊硷紝鍙互鐢ㄦ潵鍙傝冧竴涓嬨

鎰熷叴瓒g殑灏忎紮浼达紝涓嬮潰涓璧疯窡闅弍hp鏁欑▼鐨勫皬鐜叉潵鐪嬬湅鍚э紒

浠g爜濡備笅:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<code>
<?php
/*   php鏁欑▼ www.512Pic.com   */
  
//妯℃嫙sql鏁版嵁
$array = array(0=>'apple',1=>'banana',2=>'cat',3=>'dog',4=>'egg','5'=>'father');
 
//function 鐢ㄦ硶1
//arr 鏄紶鍏ョ殑鏁版嵁 $con 鏄潯浠
function f_1($arr,$con){
//杩欓噷鐨 array 鏄繖涓嚱鏁板唴绉佹湁鐨勶紝涓嶄細鍜屽嚭闈㈢殑array鍐茬獊
//鎵浠ワ紝澶栧湴闈㈢殑 array涓嶉噷鐩存帴鍦ㄥ唴闈㈢敤锛岄噷闈㈢殑array涔熶笉鑳界洿鎺ュ闈㈢敤
//鍏堝疄渚嬩竴涓猘rray
$array = array();
//for foreach while 鐢ㄦ硶閮界被浼硷紝鍏蜂綋baidu
foreach ($arr as $key => $value) {
//濡傛灉寰幆鍑烘潵鐨 value 绛変簬 con 鐨勮瘽锛屽氨鎶婁粬鍔犲叆鍒版暟缁
if ($value == $con) {
//鏁扮粍鍜屽彉閲忕殑鍖哄埆鍦ㄤ簬鍔犱簡涓 []
$array[] = array($key => $value);
}
}
//寰幆寰楀埌缁撴灉鍚 杩斿洖鏁扮粍銆傛墍浠ワ紝杩欎釜鍑芥暟灏辨槸涓涓暟缁
return $array;
//return 鎵ц鍚庡氨缁堟柇浜嗭紝鏃犺鍚庨潰杩樻湁浠涔堜唬鐮 閮戒笉浼氳鎵ц
//return鍙互鐪嬪仛鏄竴涓嚱鏁扮粨鏉熺殑鍦版柟
}
 
 
//function 鐢ㄦ硶2
//$con 鍙互鏄暟缁
function f_2($arr,$con){
//鍏堝疄渚嬩竴涓彉閲
$code = '<ul>';
foreach ($arr as $key => $value) {
//閲岄潰鐨刦or寰幆 鏄 寰幆鍑篶on鍐呭
foreach ($con as $value2) {
// .= 寰鍚庢坊鍔犳洿澶 杩炵画瀹氫箟鍙橀噺
// 濡傛灉绗竴灞傛暟鎹惊鐜嚭鏉ョ殑鍊硷紝鍜岀浜屽眰鏉′欢寰幆鍑虹幇鐨勫肩浉鍚岋紝娣诲姞鍒 鍙橀噺閲
//澶氫釜for寰幆鏉ヨ繃婊ゆ暟鎹篃绉颁负 閫掑綊
if ($value == $value2) {
$code .= '<li>'.$value.'</li>';
}
}
}
$code .= '</ul>';
//寰幆寰楀埌缁撴灉鍚 杩斿洖鍙橀噺銆傛墍浠ワ紝杩欎釜鍑芥暟灏辨槸涓涓瓧绗︿覆
return $code;
}
 
//function 鐢ㄦ硶3
//鍦ㄥ嚱鏁伴噷 echo 鍜 return 鏈変粈涔堝尯鍒 鐪嬫墽琛岀粨鏋
function f_3($arr,$con){
//鍏堝疄渚嬩竴涓彉閲
echo '<ul>';
foreach ($arr as $key => $value) {
//閲岄潰鐨刦or寰幆 鏄 寰幆鍑篶on鍐呭
foreach ($con as $value2) {
// .= 寰鍚庢坊鍔犳洿澶 杩炵画瀹氫箟鍙橀噺
// 濡傛灉绗竴灞傛暟鎹惊鐜嚭鏉ョ殑鍊硷紝鍜岀浜屽眰鏉′欢寰幆鍑虹幇鐨勫肩浉鍚岋紝娣诲姞鍒 鍙橀噺閲
//澶氫釜for寰幆 鍘昏繃婊ゆ暟鎹篃绉颁负 閫掑綊
if ($value == $value2) {
echo '<li>'.$value.'</li>';
}
}
}
echo '</ul>';
}
?>
 
f_1 output start<br/>
<?php
/*   php鏁欑▼ www.512Pic.com   */
  
//鍥犱负 f_1 鏄竴涓暟缁勶紝鎴戜滑鍙互鎵撳嵃鍑烘潵
print_r(f_1($array,'banana'));
?>
<br/>f_1 output end
<hr/><br/>
f_2 output start<br/>
<?php
/*   php鏁欑▼ www.512Pic.com   */
  
//f_2 鏄彉閲
$con = array('apple','father');
echo f_2($array,$con);
?>
<br/>f_2 output end
<hr/><br/>
f_2 output start<br/>
<?php
/*   php鏁欑▼ www.512Pic.com   */
  
//f_3 宸茬粡鍦ㄥ嚱鏁伴噷闈cho 浜嗭紝鎵浠ュ湪鍑芥暟鎵ц鏃朵笉鐢╡cho
$con = array('apple','father');
f_3($array,$con);
?>
<br/>f_2 output end
</code>

娉細鍏充簬PHP鍒╃敤function鐢ㄦ硶濡備綍閫掑綊鍙妑eturn鍜宔cho鍖哄埆鐨勭畝鍗曠ず渚嬬殑鍐呭灏卞厛浠嬬粛鍒拌繖閲岋紝鏇村鐩稿叧鏂囩珷鐨勫彲浠ョ暀鎰


浠ヤ笂灏辨槸PHP鍒╃敤function鐢ㄦ硶濡備綍閫掑綊鍙妑eturn鍜宔cho鍖哄埆鐨勮В鍐冲姙娉曠殑璇︾粏鍐呭锛屾洿澶氫俊鎭鍏虫敞OD浜戝叾瀹冪浉鍏虫枃绔狅紒



鏈枃URL锛http://www.odweb.cn/news_show.html?id=137