2
回答
php可以在循环中嵌套一个特定的内容么?
比如说我循环123456789,我想在循环到4的时候插进去oschina,这样就变成了1234oschina56789,这样可以实现么?
PHP
举报
phpnewnew
发帖于6年前 2回/114阅
共有2个答案 最后回答: 6年前
<?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这函数 。写得很搓,楼下的继续补充!

好吧,函数是有的,不过名字是叫 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);
?>

顶部