php可以在循环中嵌套一个特定的内容么?

phpnewnew 发布于 2012/11/24 09:04
阅读 118
收藏 0
PHP
比如说我循环123456789,我想在循环到4的时候插进去oschina,这样就变成了1234oschina56789,这样可以实现么?
加载中
0
solu
solu
<?php
$s = '123456789';
$s = str_split($s);
$osc = 'oschina';
$osc = str_split($osc);

$result = array();
foreach ($s as $k => $v) {
	if ($v == '5') //判断key或者value都可以
		$result = array_merge($result, $osc);
	$result[] = $v;
}
echo implode($result);
?>
老是觉得有array_insert这函数 。写得很搓,楼下的继续补充!
0
solu
solu

好吧,函数是有的,不过名字是叫 substr_replace

http://php.net/manual/en/function.substr-replace.php

<?php
$s = '123456789';
$osc = 'oschina';
$index = 4;
echo substr_replace($s, $osc, $index, 0);
?>

返回顶部
顶部