php給每個陣列元素加上字首

2022-07-13 09:18:14 字數 3207 閱讀 1492

比如原陣列是

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 統...