Как изменить значение массива, используя собственные функции PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как изменить значение массива, используя собственные функции PHP

Сообщение Anonymous »

У меня есть массив, как это: < /p>

$result = array(
0 => array(
"title" => "I am a hero!",
"cat" => "literature",
"date" => "23/7/2014",
),
1 => array(
"title" => "Significant Moment!",
"cat" => "psychology",
"date" => "29/7/2014",
),
2 => array(
"title" => "Coins do not count",
"cat" => "economy",
"date" => "23/7/2014",
),
);
< /code>

Ну, теперь я хочу пройти через массив, рекурсивно и проверить, является ли текущий ключ
«заголовок», затем измените его значение. Что -то вроде этого: < /p>

for(looping $result)
{
if($current_key == "title")
{
$result[$current_key] = "Now title is change";
}
}
< /code>

Я хочу использовать функции массива PHP для этого. Я думаю, что array_walk_recursive является выбором для этого. Я попробовал следующий код, но он меняет каждое значение, а не только соответствующий ключ: < /p>

array_walk_recursive($results, function(&$item, $key) use(&$results){

if($key == "title");
{
$item = "Title Changed";
}
});


Подробнее здесь: https://stackoverflow.com/questions/266 ... -functions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»