Преобразование javascript array.map в php array_map

Это код javascript, который состоит из массива хэш-карты (ключи: значение). Я создал одну функцию, используя карту, которая возвращает значения введенных ключей.

var rule = 
{
"c": "d",
"a": "o",
"t": "g",
"h": "a",
"e": "n",
"n": "t"
}
function convert(str) {
return [...str].map(d => rule[d]).join('')
}
console.info(convert("cat"))
//prints dog

Теперь я хочу преобразовать приведенный выше код javascript в php, чтобы я мог запускать его на сервере php. Я создал тот же массив в php, что и

$rule = 
{
"c" => "d",
"a" => "o",
"t" => "g",
"h" => "a",
"e" => "n",
"n" => "t"
}

Используя array_map, как преобразовать в PHP-код так же, как это сделано в javascript. Синтаксис PHP для array_map:

array_map(myfunction,array1,array2...)
«Но я не понимаю синтаксиса php для array_map» - что именно вы об этом не «поняли»? В руководстве есть несколько примеров, показывающих, как это использовать.
misorude 06.12.2018 10:55

Я использовал карту внутри функции в javascript, но в php синтаксис кажется мне немного странным. Я новичок в php.

Suman Basnet 06.12.2018 11:05
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
2
1 472
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Такая функция существует в php

echo strtr('cat', $rule);

демонстрация

Обновлено:

Что делать с array_map

echo join('', array_map(function($x) use($rule) { return $rule[$x]; }, str_split('cat')));

демонстрация

Я хочу сделать в php, используя array_map так же, как и вышеупомянутый код javascript. Можете ли вы дать мне несколько советов?

Suman Basnet 06.12.2018 11:02

Спасибо, у меня есть логика.

Suman Basnet 06.12.2018 11:09

Другие вопросы по теме