【发布时间】:2015-10-26 16:17:07
【问题描述】:
我在下面有一个代码,
<?php
$people = array("patrick", "wumbo", "wambo", "Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo prev($people);
?>
我的问题是如果我想要当前位置是“joe”,如何显示我之前的所有位置和我的所有下一个位置?
输出:
my prev = *patrick wumbo wambo Peter*
my next = *Glenn Cleveland*
更新问题
<?php
$a = "My brother see the moon";
$b = explode(" ",preg_replace("/(\.|\"|,|;|\(|\)|'|)+?/i","",$a));
for($ulangKata=0;$ulangKata<count($b);$ulangKata++)
{
$huruf_kecil = strtolower($a);
$fungsi_replace = preg_replace("/(\.|\"|,|;|\(|\)|'|)+?/i","",$huruf_kecil);
$pecah_untuk_kata = explode(" ",$fungsi_replace);
$pecah_kata = $pecah_untuk_kata[$ulangKata];
echo "kata ke - ".$ulangKata." ".$b[$ulangKata]."<br>";
}
echo "<br>";
for($ulangKata=0;$ulangKata<count($b);$ulangKata++)
{
echo $b[$ulangKata]."<br>";
}
?>
我想看到类似的输出
Subject : My brother
Predicate : see
Object : the moon
我已经尝试过了,但从昨晚开始就不知道了。
【问题讨论】: