Qunar.com 筆記テスト 中国語単語セグメンテーション プログラム
Qunar.com 筆記テストに参加しました配列に変換して逆にできるようです。
問題は「。」で区切る方法です。 2 点間の文字が配列単位に変換されます。マスターが解決策を求めています
配列に変換してから逆順に変換できるようです。
問題は、「.」で区切る方法です。 2 点間の文字が配列単位に変換されます。
$s = 'asp.php.jsp.javascript';echo join('.', array_reverse(explode('.', $s)));
$s = 'asp.php.jsp.javascript';echo join('.', array_reverse(explode('.', $s)));
<script type="text/javascript">var a='asp.php.jsp.javascript';alert(a.split('.').reverse().join('.'));</script>
あなたが「何度も失敗する」タイプでないなら、面接に行く前に少し練習することをお勧めします、そうしないと、失敗に直面し続けて自信を失います
これが根拠ですか?
システム組み込み機能以外を使用して実装する必要があると推定されています
これが根拠ですか?
そうですね、実は当時、自分で関数を書いて実装するか何かで悩んでいたんです
システム組み込み関数以外を使って実装するしかなかったんですね
で、その時に思いついたのがこれです時間です
あなたが「戦い続ける」タイプではないなら、面接に行く前に少し練習した方が良いです。そうしないと、何度も失敗に直面して自信を失います
ありがとう!
array_reverse を使わずに、システム組み込み関数以外でも実装できます。
function reverse_str($s){$r=explode('.', $s);$c=count($r);$i=0;foreach($r as $k=>$v){ if($i<$c/2){ $r[$k]=$r[$c-1-$i];//最前面的键值等于最后面的值 $r[$c-1-$i]=$v;//最后面的键值等于最前面的值,以此类推交换键值 $i++; }else{ break; }} return join('.', $r);}//测试$s="1.2.3.4.5.6";echo reverse_str($s);
array_reverse は、次のように記述してください。 3Q