如何将PHP多维数组转换为字面量字符串?
将PHP多维数组转为指定格式的字面量字符串
你可以通过两步操作实现需求:先把数组中存储为字符串的数字转为整数,再用json_encode()生成符合要求的字面量字符串,代码示例如下:
// 遍历数组,将子数组中的字符串数字转为整数 $processedArray = array_map(function($subArray) { return array_map('intval', $subArray); }, $array); // 生成目标格式的字面量字符串 $converted = json_encode($processedArray);
说明
array_map('intval', $subArray)负责把每个子数组里的字符串数字转为整数,避免最终生成的字符串中数字带引号;json_encode()会自动将多维数组转换成你需要的[[x,y],[x,y],...]格式的字符串,无需手动拼接,既简洁又能保证格式准确。
内容的提问来源于stack exchange,提问作者emiliorivas16
相关产品推荐
相关产品推荐

