php遍历数组的问题

发布网友 发布时间:2022-04-06 00:59

我来回答

4个回答

热心网友 时间:2022-04-06 02:29

先拿到奖励分。
$newarr = array();

foreach($oldarr AS $k=>$v){
$tmp = $oldarr;
unset($tmp[$k]);
$newarr[$k] = implode('',$tmp);
}
var_mp($newarr);

热心网友 时间:2022-04-06 03:47

$oldarr = array(
'1' => 'a',
'2' => 'b',
'3' => 'c',
'4' => 'd',
);

$mode = implode('',$oldarr);
$new = array();

while ( !! $list = each($oldarr) ) {
$n = str_replace($list['value'],'',$mode);
$new[] = $n;
}

echo "<pre>";
print_r($new);
exit();

热心网友 时间:2022-04-06 05:21

$data[$key]=$value;
当循环第二次的时候,tt_type已经变成了1了,
所以最后循环出来的结果肯定就是1了。
如果不信的话,可以把 $data打印出来看一下就知道了

热心网友 时间:2022-04-06 07:13

<?php
$oldarr = array(
'1' => 'a',
'2' => 'b',
'3' => 'c',
'4' => 'd',
);
$val_str='';
foreach($oldarr as $value){
$val_str.=$value;
}

$newarr=array();

foreach($oldarr as $key=>$value){
$newarr[$key]=$val_str;
}
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com