Я новичок в PHP.Как преобразовать массив в строку
Я хочу преобразовать этот массив [["14785"], ["125478"]] в строку типа 14785,125478.
Каков способ сделать это?
Я новичок в PHP.Как преобразовать массив в строку
Я хочу преобразовать этот массив [["14785"], ["125478"]] в строку типа 14785,125478.
Каков способ сделать это?
попробовать это,
Использование implode()
- Demo
$array = ["14785"],["125478"]
$str = implode(',',$array);
echo $str;
Использование join()
- Demo
$array = ["14785","125478"];
$str = join(",",$array);
echo $str;
EDIT
Для массива мульти-Dimention, - Demo
$arr = [["14785"],["125478"]];
$str = implode(',', array_map(function($el){ return $el[0]; }, $arr));
echo $str;
Когда я использую функцию implode, я получаю ошибку, такую как Array для преобразования строк. мой код - массив внутри array.I отредактировал его правильно сейчас. –
Вы можете отформатировать массив, который вы добавили соответствующим образом? –
Это мой код [["14785"], ["125478"]] Я хочу как этот 14785, чтобы сравнить его с другим значением. –
использование implode
функции РНР
$arr = ["14785","125478"];
echo implode(",",$arr);
Без знания структуры массива она может не работать, но для обычных массивов это так .. – Svetoslav
join быстрее, чем implode: http: //dev.airve.com/demo/speed_tests/php/join_vs_implode.php 'echo join (", ", $ arr);' – Thamilan
@MyWay - 'join()' просто псевдоним для 'implode()' so почему вы считаете, что это быстрее на основе этой произвольной тестовой страницы, которую вы связали ..... исполняемый код тот же самый –
Использование взрываться()
<?php
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
Возможный дубликат [массива в строку PHP? ] (http://stackoverflow.com/q uestions/7490488/array-to-string-php) – swidmann
Показать реальную структуру массива .. – Svetoslav