php有map嗎?
#php有map即array_map()函數將使用者自訂函數作用到在陣列中的每個值上,並傳回使用者自訂函數作用後的帶有新值的陣列。
回呼函數接受的參數數目應該和傳遞給 array_map() 函數的陣列數量一致。
提示:您可以向函數輸入一個或多個陣列。
語法
array_map(myfunction,array1,array2,array3...)
參數
myfunction 必要。使用者自訂函數的名稱,或是 null。
array1 必需。規定數組。
array2 可選。規定數組。
array3 可選。規定數組。
傳回值: 傳回包含 array1 的值的數組,在向每個值套用自訂函數後。
範例
使用使用者自訂函數來改變陣列的值:
<?php function myfunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>
輸出:
Array ( [0] => Horse [1] => Fido [2] => Cat )
更多PHP相關知識,請訪問PHP中文網!
以上是php有map嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!