-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post262.html
132 lines (117 loc) · 7.21 KB
/
topic-post262.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP 5 » replace</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-4.html">PHP 5</a> » replace
</p>
<h3 id="forumname"><a href="topic-100.html">replace</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-149.html">tsuk</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post261.html#post261" name="post261" rel="nofollow">#1</a> 2008 年 10 月 22 日(水) 0:30</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">質問です。<br />仮に配列aに<br />Array(<br /> [0] => 太郎は花子が好きだ<br /> [1] => 次郎は太郎の弟だ<br /> [2] => 次郎と花子は同い年だ<br />)<br />という文が入っているとします。<br /><br />また、配列bに<br />Array(<br /> [0] => 太郎<br /> [1] => 次郎<br /> [2] => 花子<br />)<br />が入っている場合に<br /><br />配列aを<br />Array(<br /> [0] => <span class="highlight">太郎</span>は<span class="highlight">花子</span>が好きだ<br /> [1] => <span class="highlight">次郎</span>は<span class="highlight">太郎</span>の弟だ<br /> [2] => <span class="highlight">次郎</span>と<span class="highlight">花子</span>は同い年だ<br />)<br />という風に置き換えたいのですが、<br />どのようにすればよいのでしょうか?</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-36.html">kona@m</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post262.html#post262" name="post262" rel="nofollow">#2</a> 2008 年 10 月 22 日(水) 8:38</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2007</div>
<div class="field">返信数: 71</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post"><a href="http://jp2.php.net/manual/ja/function.str-replace.php" title="http://jp2.php.net/manual/ja/function.str-replace.php" rel="external">PHPマニュアル - str_replace</a><br />より<br /><br /><blockquote class="quote"><div class="title">引用</div><div class="content">subject が配列の場合、 subject の各エントリについて検索と置換が行われ、 返り値は同様に配列となります。</div></blockquote><br />とありますので、次のようにしてみました。<br /><br /><pre class="code">$a = Array(<br /> 0 => "太郎は花子が好きだ",<br /> 1 => "次郎は太郎の弟だ",<br /> 2 => "次郎と花子は同い年だ"<br />);<br /><br />$b = Array(<br /> 0 => "太郎",<br /> 1 => "次郎",<br /> 2 => "花子"<br />);<br /><br />foreach ( $b as $search ) {<br /> $a = str_replace($search, "<span class=\"highlight\">{$search}</span>", $a);<br />}<br /><br />var_dump($a);<br /><br />/* 出力結果<br />array(3) {<br /> [0]=><br /> string(89) "<span class="highlight">太郎</span>は<span class="highlight">花子</span>が好きだ"<br /> [1]=><br /> string(86) "<span class="highlight">次郎</span>は<span class="highlight">太郎</span>の弟だ"<br /> [2]=><br /> string(92) "<span class="highlight">次郎</span>と<span class="highlight">花子</span>は同い年だ"<br />}<br />*/</pre><br />いかがでしょうか?</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-149.html">tsuk</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post263.html#post263" name="post263" rel="nofollow">#3</a> 2008 年 10 月 22 日(水) 12:27</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ありがとうございます。<br />何回やっても上手くいかないので、困っていました。<br />助かりましたm(_ _)m<br /><br />勉強になりました どうもです。</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-4.html">PHP 5</a> » replace
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>