Php 如何反转字符串并替换字符?

Php 如何反转字符串并替换字符?,php,html,string,Php,Html,String,一位面试官要求我做一个测试: $string = "This is sample string"; // Output: "string_sample_is_This"; 这个问题是什么意思 我猜想他是在问一个简单的回音,我是对的,还是他希望我做些别的 <?php $string = "This is sample string"; echo $string; ?> 他明确要求其他东西 <?php $string = explode

一位面试官要求我做一个测试:

$string = "This is sample string";
// Output: "string_sample_is_This";
这个问题是什么意思

我猜想他是在问一个简单的
回音
,我是对的,还是他希望我做些别的

<?php       
    $string = "This is sample string";
    echo $string;
?>

他明确要求其他东西

<?php 

    $string = explode(" ","This is sample string");
    $string = array_reverse($string);
    $string = implode("_",$string);
    echo $string;

?>

更多:


他明确地要求别的东西

<?php 

    $string = explode(" ","This is sample string");
    $string = array_reverse($string);
    $string = implode("_",$string);
    echo $string;

?>

更多:


这看起来更像是要求您颠倒字符串中标记的顺序,并将分隔符从单个空格替换为u字符。我假设有人问过这样或类似的问题。

看起来更像是要求您颠倒字符串中标记的顺序,并将分隔符从单个空格替换为u字符。我会假设有人在问这个或类似的问题。

不,他让他把句子倒转过来,回显字符串

<?php
    $string = "This is sample string";
    $string1 = '';
    $string_array = explode(' ',$string);
    $count = count($string_array) - 1;
    for($i=$count; $i>=0; $i--)
    {
    if($i == 0)
    {
    $string1 .= $string_array[$i];
    }
    else
    {
    $string1 .= $string_array[$i]."_";
    }
    }
    echo $string1;
?>

不,他让他把句子倒转过来,并回显字符串

<?php
    $string = "This is sample string";
    $string1 = '';
    $string_array = explode(' ',$string);
    $count = count($string_array) - 1;
    for($i=$count; $i>=0; $i--)
    {
    if($i == 0)
    {
    $string1 .= $string_array[$i];
    }
    else
    {
    $string1 .= $string_array[$i]."_";
    }
    }
    echo $string1;
?>


@pirs没问题。谢谢你的评论。但这是实现输出的另一种方法。@pirs没问题。谢谢你的评论。但这是实现输出的另一种方法。我可以做到这一点,但采用不同的方法,但不幸的是,我当时不理解这个问题。!此时此刻你可能会感到压力,但别担心,继续努力,总有一天,你会成为专家的!;-)我可以做到这一点,但在不同的方法,但不幸的是,我当时不明白这个问题。!此时此刻你可能会感到压力,但别担心,继续努力,总有一天,你会成为专家的!;-)