String Manipulation: Reversing Words in PHP

Introduction

Hello, and welcome! Are you ready to elevate your string manipulation skills in PHP? Today, we'll delve into a task that will bolster your comprehension of strings and enhance your creativity. The task involves splitting a string into words and then reversing each word as if reflected in a mirror. Does that sound interesting? Let's get started!

Task Statement and Description

You're tasked with considering a string filled with words and writing a PHP function that accepts this string. The function should reverse the character order of each word and form a new string consisting of these reversed words.

Here's what you need to keep in mind:

  • The input string will contain between 1 and 100 words.
  • Each word in the string is a sequence of characters separated by whitespace.
  • The characters can range from a to z, A to Z, 0 to 9, or even an underscore _.
  • The provided string will neither start nor end with a space, and double spaces won't be present either.
  • After reversing the words, your program should output a single string with the reversed words preserving their original order.

Example

Consider the input string "Hello neat php_lovers_123".

The function works as follows:

  • Hello becomes olleH
  • neat becomes taen
  • php_lovers_123 becomes 321_srevol_php

Afterward, it forms a single string with these reversed words, producing "olleH taen 321_srevol_php".

Therefore, if you call reverseWords("Hello neat php_lovers_123"), the function should return "olleH taen 321_srevol_php".

Let's begin breaking this down!

Step-by-Step Solution Building: Step 1

Step-by-Step Solution Building: Step 2

Sign up

Join the 1M+ learners on CodeSignal

Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal