iT邦幫忙

0

(已解決)php array 問題請教-2

想請教各位大神~~~~~~

有兩個array的範例如下:
array1
(
[0] => 我
[1] => 很
[2] => 好
[3] => 阿
)
array2
(
[0] => 我
[1] => 真
[2] => 的
[3] => @很
[4] => @好
)


我想寫個,依array1為主,如果array1的內容有出現在array2,就改成顯示array2的內容,反之則顯示array1的內容,會變成:
array3
(
[0] => 我
[1] => @很
[2] => @好
[3] => 阿
)

我卡了好久/images/emoticon/emoticon33.gif還請幫忙,謝謝

小魚 iT邦大師 1 級 ‧ 2019-05-22 18:26:06 檢舉
用迴圈去跑.

1 個回答

2
dragonH
iT邦超人 5 級 ‧ 2019-05-22 19:53:51
最佳解答

https://ideone.com/Dhe315

<?php

$array1 = array('我', '很', '好', '阿');
$array2 = array('我', '真', '的', '@很', '@好');
$array3 = array();
foreach ($array1 as $el) {
	$check = false;
	foreach ($array2 as $el2) {
		if (strpos($el2, $el)){
			$check = true;
			array_push($array3, $el2);
		}
	}
	if (!$check) {
		array_push($array3, $el);
	}
}
var_dump($array3);
?>
小斑 iT邦新手 4 級 ‧ 2019-05-23 14:16:45 檢舉

真的非常感謝解答

我要發表回答

立即登入回答