比如原陣列是
array('1','2','3','4');
我需要得到的結果
array('aaa1','aaa2','aaa3','aaa4');
用內建函式如何實現?
array_walk() + str_pad() 也可以實現:
<?php$ar = array('1','2','3','4');
array_walk
(
$ar,
function (&$s, $k, $prefix = 'aaa') );
var_dump($ar);
輸出結果為:
array(4)
如果不使用閉包效率會更高,但 str_pad() 需要帶多個引數,而 array_walk 只能傳遞乙個引數,
所以目前只能這樣了。
嗯,直接是沒有的,不過可以有簡便寫法什麼的
<?php$arr = array('1','2','3','4');
$arr = array_map(create_function('$item', 'return "aaa$item";'), $arr
);
print_r($arr
);?>
<?php$a = array(1, 2, 3, 4);
array_walk
(
$a,
function(&$value, $key, $prefix),
'aaa');
var_dump($a);
原文:比如原陣列是
1array
(
'1'
,
'2'
,
'3'
,
'4'
);
我需要得到的結果
1array
(
'aaa1'
,
'aaa2'
,
'aaa3'
,
'aaa4'
);
用內建函式如何實現?
array_walk() + str_pad() 也可以實現:12
3456
78910
11<?php
$ar
=
array
(
'1'
,
'2'
,
'3'
,
'4'
);
array_walk
(
$ar
,
function
(&
$s
,
$k
,
$prefix
=
'aaa'
)
);
var_dump(
$ar
);
輸出結果為:12
3456
78910
array
(4)
如果不使用閉包效率會更高,但 str_pad() 需要帶多個引數,而 array_walk 只能傳遞乙個引數,
所以目前只能這樣了。
嗯,直接是沒有的,不過可以有簡便寫法什麼的12
345<?php
$arr
=
array
(
'1'
,
'2'
,
'3'
,
'4'
);
$arr
=
array_map
(create_function(
'$item'
,
'return "aaa$item";'
),
$arr
);
print_r(
$arr
);
?>
12
3456
78910
<?php
$a
=
array
(1, 2, 3, 4);
array_walk
(
$a
,
function
(&
$value
,
$key
,
$prefix
),
'aaa'
);
var_dump(
$a
);
c 迴圈給陣列每個元素加個逗號 JS陣列
主要內容 學習目標 節數知識點 要求 為什麼使用陣列?問題引入 王大爺有6只烏龜,它們的體重分別是3kg,5kg,1kg,3.4kg,2kg,50kg 請問這六隻烏龜的總體重是少?平均體重是多少?不使用陣列 使用陣列 一 陣列的概念 1.1什麼是陣列 陣列就是按照一定的順序排列的一組值,每個值都有自...
php 取陣列數量 php統計陣列元素個數的方法
count 對陣列中的元素個數進行統計 sizeof 和count 具有同樣的用途,這兩個函式都可以返回陣列元素個數.可以得到乙個常規標量變數中的元素個數,如果傳遞給這個函式的陣列是乙個空陣列,或者是乙個沒有經過設定的變數,返回的陣列元素個數就是0 array count value 統計每個特定的...
php統計陣列元素個數的方法
count 對陣列中的元素個數進行統計 sizeof 和count 具有同樣的用途,這兩個函式都可以返回陣列程式設計客棧元素個數.可以得到乙個常規標量變數中的元素個數,如果傳遞給這個函式的陣列是乙個空陣列,或者是乙個沒有經過設定的變數,返回的陣列元素個數就是0 array count value 統...